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