0

このコードをブートストラップに書き込みました

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)を使用してDB接続をセットアップしています。

問題は、ブートストラップでデータベースをどのように使用できるかということです。モデルなどで使用します。

よろしくお願いします、

フィリップ

4

1 に答える 1

0

_initRouter 関数を呼び出す前に、データベースがセットアップされていることを確認する必要があります。

の線に沿った何か

protected function _initDb()
{
    $resource = $this->getPluginResource('db');
    $db = $resource->getDbAdapter();
    Zend_Db_Table_Abstract::setDefaultAdapter($db);
    return $db;
}
于 2010-07-30T12:00:44.130 に答える