Hallo,
ich übergebe an eine Funktion den Teil eines Namens einer Klasse. Damit soll dann die benötigte Klasse eingebunden werden.
Leider bekomme ich da den Fehler: Class 'SysQuery_<NameDerKlasse>_Service()' not found
Ich nehme mal an, dass es daran liegt, dass es sich bei $this->oSysQueryObject um einen String handelt, denn wenn ich den Klassenaufruf "normal" schreibe, funktioniert es.
Wie kann ich das Problem lösen? Oder kann ich das gar nicht so lösen (was natürlich schade wäre)?
Gruß
Arndtinho
ich übergebe an eine Funktion den Teil eines Namens einer Klasse. Damit soll dann die benötigte Klasse eingebunden werden.
PHP:
function getSysQueryObject( $sClassName ) {
require_once( "../soap_".$sClassName."/SysQuery_".$sClassName."_Service.php" );
$this->oSysQueryObject = "SysQuery_".$sClassName."_Service()";
return new $this->oSysQueryObject;
}
Ich nehme mal an, dass es daran liegt, dass es sich bei $this->oSysQueryObject um einen String handelt, denn wenn ich den Klassenaufruf "normal" schreibe, funktioniert es.
PHP:
return new SysQuery_<NameDerKlasse>_Service();
Gruß
Arndtinho