protected function _initDatabase()
{
$params = array(
'host' => '',
'username' => '',
'password' => '',
'dbname' => '',
);
$database = Zend_Db::factory('PDO_MYSQL', $params);
$database->getConnection();
return $database;
}
.Cómo obtener un recurso de arranque en un complemento de controlador en Zend Framework
class App_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Http $request)
{
// how i get database?
}
}
¿Por qué getResource ("db") funciona en mi caso y no getResource ("base de datos")? –
Simplemente usa una clave de acuerdo con el nombre del recurso que escribió en su archivo de configuración de arranque. Por ejemplo, si prefiges tus parámetros de configuración con 'resource.db', entonces usará' db'. –