Hallo,
Ik was bezig met een Registerklasse op mijn mvc uit te breiden.
Deze werkt zoals die moet werken
Maar ik zou de informatie graag willen oproep via deze manier:
Dit houd in dat je voor elke key een eige klasse moet maken maar hoe maak je een class in een var?
Alvast bedankt
Chris
Ik was bezig met een Registerklasse op mijn mvc uit te breiden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| <?php class cRegistry { function load() { $cDatabase = cDatabase :: get(); if( !$cDatabase ) { return false; } $rQuery = $cDatabase->prepare ( " SELECT * FROM tblsettings " ); if( $rQuery->execute() ) { while( $aArray = $rQuery->fetch() ) { $sVar = $aArray['key']."_".$aArray['name']; $this->$sVar = $aArray['value']; } } } public function __get( $sVar ) { if( isset( $this->$sVar ) ) { return $this->$sVar; } return false; } } ?> |
Deze werkt zoals die moet werken
code:
1
2
| $cRegistry->load(); echo $cRegistry->key_naam; |
Maar ik zou de informatie graag willen oproep via deze manier:
code:
1
| echo $cRegistry->key->naam; |
Dit houd in dat je voor elke key een eige klasse moet maken maar hoe maak je een class in een var?
Alvast bedankt
Chris