protected function _initDatabase()
{
$params = array(
'host' => '',
'username' => '',
'password' => '',
'dbname' => '',
);
$database = Zend_Db::factory('PDO_MYSQL', $params);
$database->getConnection();
return $database;
}
.Comment obtenir une ressource bootstrap dans un plugin de contrôleur dans Zend Framework
class App_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Http $request)
{
// how i get database?
}
}
Pourquoi getResource ("db") fonctionne dans mon cas et non getResource ("base de données")? –
Il utilise simplement une clé en fonction du nom de ressource que vous avez écrit dans votre fichier de configuration bootstrap. Par exemple si préfixe vos paramètres de configuration avec 'resource.db' alors il utilisera' db'. –