Zend framework 访问数据库zend框架

Zend framework 访问数据库zend框架,zend-framework,mysqli,adapter,Zend Framework,Mysqli,Adapter,我想访问数据库“mysql”,我读到我们可以通过在application.ini文件中写入这些行来定义db适配器和db配置 resources.db.adapter = MYSQLI resources.db.params.host = localhost resources.db.params.username = root resources.db.params.password =123456 resources.db.params.dbname = visits_db 我想获取$db对

我想访问数据库“mysql”,我读到我们可以通过在application.ini文件中写入这些行来定义db适配器和db配置

resources.db.adapter = MYSQLI
resources.db.params.host = localhost
resources.db.params.username = root
resources.db.params.password =123456
resources.db.params.dbname = visits_db
我想获取$db对象,以便在中用于执行sql语句

    $db->insert("inspection_visits_tb",
            $insepctionVisitData = array(
        'day' => $visit->getDay(),
        'date' => $visit->getDate(),
        'target' => $visit->getTarget()
    ));
我想从application.ini文件中获取它,但不是这样

require_once 'Zend/Db.php';
    $db = Zend_Db::factory("MYSQLI",
                    array(
                        "host" => "localhost",
                        "dbname" => "visits_db",
                        "username" => "root",
                        "password" => "123456")
    );

因为我只想在一个地方定义db适配器。我应该怎么做才能获得$db对象???

application.ini
中设置
db
资源。添加
isDefaultAdapter
选项

resources.db.adapter = "MYSQLI"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = "123456"
resources.db.params.dbname = "visits_db"
resources.db.isDefaultAdapter = true
然后要获取
$db
对象

在Bootstrap.php中 来自其他地方,使用注册表 使用Zend_Db_表
另请参见,以获取更多示例。

我将_initDb()放在模块内的bootstrap.php中,但出现此异常,“致命错误:未捕获异常‘Zend_Application_bootstrap_exception’,并在E:\GCC\ZendFramework-1.11.11\library\Zend\Application\bootstrap\BootstrapAbstract.php:662中显示消息‘循环资源依赖关系检测到’它不需要在bootstrap.php中进行任何配置,也不需要在任何地方$db=Zend_db_Table::getDefaultAdapter()中添加这一行;
protected function _initDb()
{
    $this->bootstrap('db');
    $db = $this->getResource('db');
    Zend_Registry::set('db', $db);
}
$db = Zend_Db_Table::getDefaultAdapter();
$table  = new Zend_Db_Table('bugs');
$select = $table->select()...