Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour
Je suis débutant avec le framework Zend et je suis entrain de réalisé ma premiere app avec ce framework dans un Models j'ai une requête de ce type :
$params = array(
'host' => '127.0.0.1',
'username' => 'root',
'password' => '',
'dbname' => 's',
'profiler' => true
);
$db = Zend_Db::factory('PDO_MYSQL', $params);
$select = $db->select()
->from('ecrans',array('ecrans.num_serie','id_assets'))
->join('assets','assets.id_assets = ecrans.id_assets')
;
j'aimerai savoir comment récupérer $params directement depuis mon fichier application.ini
merci d'avance
Hors ligne
Bonjour,
La meilleure solution est de centraliser la récupération des identifiants de connexion dans un fichier .ini et de récupérer ces valeurs avec la ligne de code suivante (à mettre dans ton bootstrap) :
[lang=php] $configMain = new Zend_Config_Ini( '/chemin/vers/ton/fichier.ini', 'dev' ); $db = Zend_Db::factory( $configMain->database );
Ton fichier devra alors avoir la structure suivante :
[app] database.params.host = 127.0.0.1 database.params.username = root database.params.password = database.params.dbname = s [dev : app] // Mettre ici les valeurs à utiliser pour le mode "dév", toutes celles qui ne sont pas précisées seront héritées du mode "app"
Hors ligne
Pages: 1