Re: DB_DataObject without ini file
| From: | Nicholas Costa | Date: | Wed, 08 Feb 2006 13:23:27 +0000 |
| Subject: | Re: DB_DataObject without ini file | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-22853@lists.php.net to get a copy of this message | ||
Didier,
Sure you can. Set up an array of configuration values and then set them using PEAR::getStaticProperty. Notice that the options are retrieved by reference, so that they may be set by the following line (important for PHP4):
// DataObjects configuration
$CONFIG['DataObject']['database'] = "mysql://<user>:<pass>@<host>/<db>";
$CONFIG['DataObject']['schema_location'] = "<path/to/schema>";
$CONFIG['DataObject']['class_location'] = "<path/to/classes>";
$CONFIG['DataObject']['require_prefix'] = "<prefix>";
$CONFIG['DataObject']['class_prefix'] = "<prefix>";
// configure DataObjects
$options = &PEAR::getStaticProperty('DB_DataObject', 'options');
$options = $CONFIG['DataObject'];
-- Nick
On Feb 7, 2006, at 10:58 AM, Didier Galland wrote:
Is it possible to use DB_DataObject without the dbname.ini file ? I'm using the same auto generated files for multiple databases (more than 50 indeed with exactly the same structure) and I have to copy the dbname.ini file for each one (and at each structure modification). I solved the probleme for dbname.links.ini by overriding the links() method in each class file but can't figure out how to do a similar thing for database structure. Maybe it would be possible to use the derivedHookFunctions() or derivedHookVar() in this goal, but I don't know how... Thanks, Didier ___________________________________________________________________________ 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 --PEAR General Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php