Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-05-2010 02:00:50

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

[Résolu] Zend_Tool, Zend_application et modules

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?

Code:

[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

 

#2 25-05-2010 12:02:40

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: [Résolu] Zend_Tool, Zend_application et modules

J'obtiens le message d'erreur suivant :

Code:

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

 

#3 25-05-2010 13:52:19

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: [Résolu] Zend_Tool, Zend_application et modules

Il fallait éliminer cette ligne de config.ini

Code:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

Rajouter dans:
- Config.ini

Code:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""

-Bootstrap.php

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages