2012-03-26 1 views
0

Je cours Zend Framework 1.11.10 sur Ubuntu 11.10. J'ai créé 3 modules nommés "admin", "musique", "films". Mais quand je visite "/ admin", "/ music" ou "/ movies", j'obtiens une erreur 404.Zend Framework Modules Problèmes

J'ai essayé différentes combinaisons de chargeurs automatiques à la fois dans application.ini et bootstrap, mais aucune n'a fonctionné. J'ai donc créé un nouveau projet. Créé les modules, activé le rapport d'erreur et voici le code source: https://bitbucket.org/masnun/zf-modules/src

Je ne peux vraiment pas trouver ce qui ne va pas. Je veux "/ admin" pour charger le module d'administration (admin/index/index ").

Toute aide

?

Cordialement, Masnun

+1

Avez-vous mod_rewrite activé et un vhost et/ou .htaccess configuré? – dbrumann

Répondre

3

Le projet dans le référentiel n'est pas configuré pour être utilisé avec . modules la meilleure façon de faire avancer les choses, est de mettre app/controllers et app/views dans un module default puis passer les éléments suivants dans votre application.ini:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
--> 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

Après que les URL/{m odule}/{controller}/{action} devrait fonctionner, si aucun module n'est spécifié, la valeur par défaut sera utilisée.

Pour ZF à reconnaître les ressources des modules, vous devez placer un bootstrap.php dans le dossier de chaque module contenant les éléments suivants:

class {MODULE}_Bootstrap extends Zend_Applocation_Module_Bootstrap {} 

et ajoutez à votre resources.modules[] = "" application.ini

Questions connexes