2010-07-30 16 views
0

j'ai écrit ce morceau de code à mon bootstrapLes modèles Db_Table peuvent-ils être utilisés dans bootstrap?

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

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

    return $router; 
} 

Je reçois le message d'erreur suivant "Pas de carte trouvée pour les pages. J'utilise application.ini (Zend_Application) pour configurer la connexion DB. La question est, comment puis-je utiliser la base de données dans le bootstrap? Pour une utilisation dans les modèles, etc.

Cordialement,

Philip

Répondre

0

Vous devez vous assurer que votre base de données est configuré avant d'appeler la fonction _initRouter.

Quelque chose le long des lignes de

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

Utilisez la balise de code. La façon dont c'est votre code est difficile à lire. C'est le bouton avec le 00100101 – Iznogood

+0

Ok je vais l'essayer – Phliplip