Re: DB_DataObject without ini file
| From: | Didier Galland | Date: | Fri, 10 Feb 2006 01:55:17 +0000 |
| Subject: | Re: DB_DataObject without ini file | ||
| References: | 1 2 3 4 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-22921@lists.php.net to get a copy of this message | ||
Ooops ! It didn't work at all. I forgot to delete the generated db_name.ini file before to test... I have this DB_DataObject error : DB_DataObject Error: Unable to load schema for database and table (turn debugging up to 5 for full error message).
Back to starting point :-(
wrote this tiny child class to autowrite the table() and keys() method. It seems to work. Do I have something to do with sequenceKey()? I have a notice "undefined index "db name" (/path/to/DataObject.php::1999) when using DB_DataObject_FormBuilder. <?php require_once 'DB/DataObject/Generator.php'; class DB_DataObject_Generator_extended extends DB_DataObject_Generator { function derivedHookFunctions() {___________________________________________________________________________ Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international. Téléchargez sur http://fr.messenger.yahoo.com$def=$this->_generateDefinitionsTable(); $s = "\n\tfunction table(){"; foreach($def['table']as $col => $type) { $s .= '$ret[\''.$col.'\']=' . $type . ';'; } $s .= 'return $ret;}'; $s .= "\n\tfunction keys(){"; foreach($def['keys']as $key => $type) { $s .= '$ret[]=\'' . $key . '\';'; } $s .= 'return $ret;'; $s .= "}"; return $s;} } ?>___________________________________________________________________________ Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international.Téléchargez sur http://fr.messenger.yahoo.com