Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-06-2011 12:48:24

zakaria340
Nouveau membre
Date d'inscription: 10-06-2011
Messages: 4

recuperer les parametres de connexion de la base de donnée

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

 

#2 10-06-2011 15:33:25

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: recuperer les parametres de connexion de la base de donnée

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

Code:

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

Code:

[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"

Tu trouveras un peu plus d'explication ici

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages