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 :
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 '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\'' ), ),
J'ai cette exception :
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); }
Que fais-je de mal ? Comment faire ?'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for db'
Merci
Partager