bobby: Triggermethode in PHP

Beitrag lesen

Moin,

return $this->model->__get($name);

auch das hatte ich schon in betracht gezogen. Es funktioniert aber leider nicht.

Ich hab die Methode mal auf private gesetzt und dann folgendes in der Haupt-ORM-Klasse notiert

public function __call($name, $arguments) {
    if( preg_match('~get([^ ]*)~', $name, $field) ) :
       // hier jetzt die prüfung auf Übersetzung
       // Lass ich jetzt mal weg. das Funktioniert
    endif;
    $f = lcfirst($field[1]);
    return $this->$f;        
}

 public function __get( $name ){
     return $this->$name
}

ich hatte eigentlich so verstanden dass mit der __get-methode der Zugriff auf gesperrte Daten ermöglicht wird. Leider ist dies nicht der Fall. Über var_dump($this) bekomm ich aber das richtige Object angezeigt.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)