"Non-Object" in genericdb...
Verfasst: Mi 27. Okt 2004, 18:28
Beim Arbeiten mit der genericdb ist mir folgendes aufgefallen:
Ist die Klasse für übergreifende Selects (Funktion "query") nicht sauber definiert bzw. die Klassen nicht korrekt verknüpft, würde die Funktion link die folgende Meldung ausgeben:
Jedoch sieht man u.U. diesen Hinweis nicht, da in der Funktion _buildWhereStatements die Zeile 381
den PHP-Runtime-Error "call of a non-object in object..." (oder so was ähnliches) produziert (da die Klasse aufgrund der fehlerhaften Definition nicht geladen wurde, funktioniert _ItemClassInstance nicht).
Zum Testen genügt ein Auskommentieren der Zeile - natürlich wird dann kein korrektes SQL-Statement erzeugt; aber man sieht die o.a. Meldung...
Gruß
HerrB
Ist die Klasse für übergreifende Selects (Funktion "query") nicht sauber definiert bzw. die Klassen nicht korrekt verknüpft, würde die Funktion link die folgende Meldung ausgeben:
Code: Alles auswählen
"Could not find join partner for class [$link] in class ".get_class($this)." in neither forward nor reverse direction."
Code: Alles auswählen
$restriction = "'" . $this->_itemClassInstance->_inFilter($item["restriction"]) . "'";
Zum Testen genügt ein Auskommentieren der Zeile - natürlich wird dann kein korrektes SQL-Statement erzeugt; aber man sieht die o.a. Meldung...
Gruß
HerrB