Re: DB_DataObject without ini file

From: 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() {
           $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
___________________________________________________________________________ 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

« previous php.pear.general (#22921) next »