Bonjour,

Dans zend frmaework 2.x je voudrais configurer une connexion à une base de donnée. Je prense que le framework et capable de la créé pour moi via de la configuration dan le fichier module.config.php ou application.config.php.

Voici ce que j'ai mis pour le moment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    'db' => array(
        'driver'        => 'Pdo',
        'dsn'           => 'mysql:dbname=MyBase;host=MonServer',
    	'username'		=> 'MonUser',
        'password'		=> 'XXXXXXX',
        'driver_options'=> array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
        ),
    ),
Lorsque j'essaye de récupérer la connexion j'ai une exception. Je récupère la connexion de cette manière dans la méthode bootstrap de mon module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	public function onBootstrap(MvcEvent $evm)
	{
 
		$translator = $evm->getApplication()->getServiceManager()->get("translator");
		$translator->setLocale("fr_FR");
 
		$db = $evm->getApplication()->getServiceManager()->get("db");
		var_dump($db);
	}
J'ai cette exception :
'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for db'
Que fais-je de mal ? Comment faire ?

Merci