可以在引导程序中使用Db_Table模型吗?

时间:2010-07-30 10:59:07

标签: php zend-framework zend-app-bootstrap

我把这段代码写到了我的bootstrap

public function _initRouter()
{
    $pages = new Pages();
    $routes = $pages->getRoutes();

    $front = Zend_Controller_Front::getInstance();
    $router = $front->getRouter();
    $router->addRoutes($routes);

    return $router;
}

我收到以下错误消息“找不到页面的适配器”。

我正在使用application.ini(Zend_Application)来设置数据库连接。

问题是,我如何在bootstrap中使用数据库?用于模型等。

最诚挚的问候,

菲利普

1 个答案:

答案 0 :(得分:0)

在调用_initRouter函数之前,必须确保已设置数据库。

的内容
protected function _initDb()
{
    $resource = $this->getPluginResource('db');
    $db = $resource->getDbAdapter();
    Zend_Db_Table_Abstract::setDefaultAdapter($db);
    return $db;
}