Mailinglisten-Archive |
Hallo Liste,
hab grad mal ein wenig mit Pear::DB_DataObject rumgespielt. Wenn ich versuch
das Beispiel aus der Doku zu implementieren,
erscheint immer folgende Fehlermeldung im Log. Auffällig die verstümmelten
Zeichen nach "dataobjects_tb_user::"
<---Log Begin--->
[Mon Nov 10 14:01:21 2003] [error] PHP Warning: unable to call
dataobjects_tb_user::4ìe() method in /usr/share/pear/DB/DataObject.php on
line 316
[Mon Nov 10 14:02:11 2003] [error] PHP Warning: unable to call
dataobjects_tb_user::ïe() method in /usr/share/pear/DB/DataObject.php on
line 316
[Mon Nov 10 14:02:12 2003] [error] PHP Warning: unable to call
dataobjects_tb_user::4ìe() method in /usr/share/pear/DB/DataObject.php on
line 316
<---Log End--->
Hier der Code welcher zum Fehler führt. Im Prinzip das Beispiel aus der Doku
mit ner eigenen Test DB.
Alle Klassen und INI Files sind vorhanden und werden richtig eingebunden.
<----test.php---->
require_once 'PEAR.php';
require_once 'DB.php';
require_once 'DB/DataObject.php';
// this the code used to load and store DataObjects Configuration.
$options = &PEAR::getStaticProperty('DB_DataObject','options');
// the simple examples use parse_ini_file, which is fast and efficient.
// however you could as easily use wddx, xml or your own configuration
array.
$config = parse_ini_file('my_DataObject.ini',TRUE);
// because PEAR::getstaticProperty was called with and & (get by reference)
// this will actually set the variable inside that method (a quasi static
variable)
$options = $config['DB_DataObject'];
$user = new DataObjects_Tb_user();
$user->get(1);
<----test.php---->
Hier die Stelle aus DataObject.php die er anmeckert.
<----DataObject.php original---->
$tmpcond = $this->_condition;
$this->_build_condition($this->table()) ; // Line 316 in
DataObject.php
<----DataObject.php original---->
Wenn ich die Zeile wie folgt ändere funzt es!!
<----DataObject.php geändert---->
$tmpcond = $this->_condition;
$a_table = $this->table(); // Variable $a_table eingefuegt
$this->_build_condition($a_table) ; // Line 316 in DataObject.php
<----DataObject.php geändert---->
Hat einer eine Erklärung für dieses Verhalten?? Bin über jeden Tipp dankbar.
Mein System:
Debian Linux
Apache 1.3.27
PHP Version 4.3.3RC3 als Apachemodul
Danke für die Hilfe
--
Gruss
Maik
php::bar PHP Wiki - Listenarchive