Y bueno retomo a mis clases de Zend. Estoy tratando de entender - en realidad ya lo tengo entendido - y es el sistema modular en Zend.
Ya tengo mi configuración de esta manera la cual me carga el modulo por defecto "default"
Código PHP:
Ver original
[production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.frontController.modulecontrollerDirectoryName = APPLICATION_PATH "/controllers" resources.frontController.defaultModule = "default" resources.frontController.defaultControllerName = "index" resources.frontController.defaultAction = "index" ;defaultModule.frontController.defaultAction = "index" resources.frontController.params.displayExceptions = 1 resources.modules =
Bien la teoria dice que debo crear otra carpeta modular dentro de application en mi caso tengo post
application
------configs
------default
----------controllers
----------views
------post
----------configs
----------controllers
----------views
----------bootstrap.php <<<< es necesario?
bootstrap.php
El modulo default me lo toma de manera correcta, pero mas no el modulo post, debo tener en cada modulo un bootstrap? segun el error que me da es que no me permite redeclarar la clase bootstrap sin embargo he visto an algunos tutoriales que lo tienen, pero en la doc oficial(al menos en la estructura ), pero si lo quito tampoco me funciona. Y me da el error que el post controller no existe(obviamente por que piensa que es un controlador)
Supongo que el error esta en el config.ini pero no he encontrado nada de como declarar mis modulos.
Código PHP:
Ver original
Cannot redeclare class Bootstrap in /opt/lampp/htdocs/webs/zfproject/blog/application/modules/post/Bootstrap.php on line 13
Alguien que tenga un tutorial o algun link donde seguir :) dado que la documentación la verdad no es muy completa o al menos no he sabido encontrar ¬¬
Segun entiendo en cada moculo debemos tener tambien un application.ini pero no se que poner en el :(
saludos