Hallo,
da ich eine Klasse in einer Klasse benötige (was ja nichts besonderes ist) binde ich diese per "require_once()" ein. Problem ist nun, dass Klasse A die Klassen B und C einbindet, Klasse B die Klasse A und Klasse C ebenfalls die Klasse A; Beispiel:
class GxPersonalData
require_once(WCF_DIR.'lib/data/gnex/Kunde.class.php');
require_once(WCF_DIR.'lib/data/gnex/Verein.class.php');
class Kunde
require_once(WCF_DIR.'lib/data/gnex/GxPersonalData.class.php');
class Verein
require_once(WCF_DIR.'lib/data/gnex/GxPersonalData.class.php');
Leider kann ich darauf nicht verzichten - des weiteren muss die PersonalData-Klasse für sich stehen, da ich sie teilweise auch woanders benötige.
Als Resultat gibt der ApacheProxy bei einem Seitenaufruf, in der eine der genannten Klassen eingebunden ist, einen "Error reading from remote server"-Error aus. Übersehe ich etwas oder gibt es eine bessere Möglichkeit?
P.S.: Ja, es ist das "require_once()"-Problem, da beim kommentieren der "require_once()"-Zeilen die Seite normal ausgegeben wird.
da ich eine Klasse in einer Klasse benötige (was ja nichts besonderes ist) binde ich diese per "require_once()" ein. Problem ist nun, dass Klasse A die Klassen B und C einbindet, Klasse B die Klasse A und Klasse C ebenfalls die Klasse A; Beispiel:
class GxPersonalData
require_once(WCF_DIR.'lib/data/gnex/Kunde.class.php');
require_once(WCF_DIR.'lib/data/gnex/Verein.class.php');
class Kunde
require_once(WCF_DIR.'lib/data/gnex/GxPersonalData.class.php');
class Verein
require_once(WCF_DIR.'lib/data/gnex/GxPersonalData.class.php');
Leider kann ich darauf nicht verzichten - des weiteren muss die PersonalData-Klasse für sich stehen, da ich sie teilweise auch woanders benötige.
Als Resultat gibt der ApacheProxy bei einem Seitenaufruf, in der eine der genannten Klassen eingebunden ist, einen "Error reading from remote server"-Error aus. Übersehe ich etwas oder gibt es eine bessere Möglichkeit?
P.S.: Ja, es ist das "require_once()"-Problem, da beim kommentieren der "require_once()"-Zeilen die Seite normal ausgegeben wird.