Zend Db连接和配置

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连接并查询它我还应该设置什么?

谢谢

卢卡

zza*_*rbi 7

您需要在引导程序中初始化连接:

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)

您不必在注册表中保存连接.