Mailinglisten-Archive |
Steffen Kother schrieb: >> Wichtig wäre wohl noch, dass die Klasse vor session_start() Aufruf >> deklariert sein sollte. > > > Da habe ich wohl dann Pech gehabt. > > Ich requeriere zu Beginn mittels "singleton()" die Klasse 'common'. In > dieser steht in deren "Constuctor" der Session-Start. autsch! ;-) hat da ja eigentlich auch nix zu suchen oder? > > require_once('common.class.inc.php'); und kannst du nicht hier einfach alle weiteren Klassen einbinden, vor dem Erzeugen des Objektes? > $step1 = singelton('common'); > > Nun vereinige ich mit dem Hinweis auf Verwendung von Session > "sess_objecttest" alle weiteren Klassen auf $step1. > > $step1-> aggClasses('form:mysql:template:reklamation', $step1, true); > > Nun kommt das eine oder andere an Verarbeitung dazu. Fertig. Da der User > Eingaben tätigt, sende ich das Skript an sich selber bis er was anderes > will. > > $FormData = step1->checkStepValues(1, $_POST); > > Wenn ich nun das Objekt aus der Session hole, will er meine Funktionen > und Klassen nicht mehr kennen... :o( > > $step1-> aggClasses('form:mysql:template:reklamation', $step1, true) > $FormData = step1->checkStepValues(1, $_POST); > > => Fatal error: Call to a member function on a non-object in ... > > Muss ich mir wohl was anderes überlegen, oder eben alles gleich auf die > Session "schieben". // app-header // Klassen require_once('common.class.inc.php'); require_ ... // Session start_session(); // Objekte // erzeuge Objekte die noch nicht in der Session stehen if ( ! isset( $_SESSION['object'] ) ) { $_SESSION['object'] = new Klasse; } // weiter im Programm ... $step1 = singelton('common'); ... oder nicht ??? -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive