protected function _initDatabase()
{
$params = array(
'host' => '',
'username' => '',
'password' => '',
'dbname' => '',
);
$database = Zend_Db::factory('PDO_MYSQL', $params);
$database->getConnection();
return $database;
}
.Come ottenere una risorsa bootstrap in un plug-in del controller in Zend Framework
class App_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Http $request)
{
// how i get database?
}
}
Perché getResource ("db") funziona nel mio caso e non getResource ("database")? –
Usa semplicemente una chiave in base al nome della risorsa che hai scritto nel tuo file di configurazione bootstrap. Ad esempio, se prefisso i parametri di configurazione con 'resource.db', verrà usato' db'. –