luc*_*uca 2 database pdo zend-framework adapter
我正在开发一个zend应用程序.我在"config.ini"中:
resources.db.adapter = "PDO_MYSQL"
resources.db.isDefaultAdapter = true
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = "root"
resources.db.params.dbname = "test"
Run Code Online (Sandbox Code Playgroud)
要开始与我的Db连接并查询它我还应该设置什么?
谢谢
卢卡
您需要在引导程序中初始化连接:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
protected function _initDatabase(){
// get config from config/application.ini
$config = $this->getOptions();
$db = Zend_Db::factory($config['resources']['db']['adapter'], $config['resources']['db']['params']);
//set default adapter
Zend_Db_Table::setDefaultAdapter($db);
//save Db in registry for later use
Zend_Registry::set("db", $db);
}
}
Run Code Online (Sandbox Code Playgroud)
您不必在注册表中保存连接.