Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut
J'utilse Zend_tool sous netbaens.
J'ai crée un projet de test. J'ai essayé ensuite de créer un module admin dans mon application.
Le module a été bien crée sous application/modules/admin. J'ai créer ensuite un contrôleur users sous modules avec une action "manage".
Quand je saisis dans mon browser http://localhost/public/admin/users/manage , j'obtiens une erreur 404.
J'ai remarqué que ni le fichier config.ini ni le fichier bootstrap.php n'a été affecté suite à la création du module, du contrôleur et de l'action.
What sould I do?
[production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
Dernière modification par ziedb (25-05-2010 13:53:04)
Hors ligne
J'obtiens le message d'erreur suivant :
Zend_Application_Bootstrap_Exception: No default controller directory registered with front controller in C:\xampp\php\PEAR\Zend\Application\Bootstrap\Bootstrap.php on line 91
Hors ligne
Il fallait éliminer cette ligne de config.ini
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
Rajouter dans:
- Config.ini
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.modules[] = ""
-Bootstrap.php
protected function _initDefaultNamespace() { $this->bootstrap('frontcontroller'); $fc = $this->getResource('frontcontroller'); $defaultModule = $fc->getControllerDirectory($fc->getDefaultModule()); new Zend_Application_Module_Autoloader(array( 'namespace' => '', // pas de namespace 'basePath' => APPLICATION_PATH . $defaultModule, )); }
Hors ligne
Pages: 1