Sententiaregum
Mitglied
Hallo ihr,
Ich hab da mal nen Problem:
Ich bin dabei, eine klasse zu schreiben, die templates ausliest und davor Klassen instanziiert, die gebraucht werden. Dadurch möchte ich eine unbedingte Abkoppelung aller Bestandteile des Projektes erreichen.
Ich hab da die Methode 'add_class', die die Klasse und Parameter in einem Array speichert. Jetzt will ich das in der load Methode die Klassen ausgeführt werden.
Info: die classes-Variable hat alle Klassen gespeichert. Jetzt möchte ich sie ausführen: das Problem ist, dass implode() nur nen String zurückgibt, ich will aber die parameterliste.
Kennt wer von euch die Lösung?
Lg sententiaregum
Ich hab da mal nen Problem:
Ich bin dabei, eine klasse zu schreiben, die templates ausliest und davor Klassen instanziiert, die gebraucht werden. Dadurch möchte ich eine unbedingte Abkoppelung aller Bestandteile des Projektes erreichen.
Ich hab da die Methode 'add_class', die die Klasse und Parameter in einem Array speichert. Jetzt will ich das in der load Methode die Klassen ausgeführt werden.
PHP:
<?
//bisheriger Code
function load($tpl_name) {
foreach($this->classes AS $classname => $params) {
$class= new $classname(implode(',',$params));
}
}
?>
Info: die classes-Variable hat alle Klassen gespeichert. Jetzt möchte ich sie ausführen: das Problem ist, dass implode() nur nen String zurückgibt, ich will aber die parameterliste.
Kennt wer von euch die Lösung?
Lg sententiaregum