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