Re: DB_DataObject without ini file

From: 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


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