protected function _initDatabase()
{
$params = array(
'host' => '',
'username' => '',
'password' => '',
'dbname' => '',
);
$database = Zend_Db::factory('PDO_MYSQL', $params);
$database->getConnection();
return $database;
}
。如何在Zend Framework的控制器插件中獲得引導程序資源
class App_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Http $request)
{
// how i get database?
}
}
爲什麼getResource(「db」)在我的情況下工作,而不是getResource(「數據庫」)? – 2011-10-07 11:39:56
它只是根據您在引導配置文件中編寫的資源名稱使用一個鍵。例如,如果用'resource.db'前綴你的配置參數,那麼它將使用'db'。 – 2011-10-07 13:35:25