Zend_Application_Resource_ModulesZend_Application_Resource_Modules se utiliza
para inicializar sus módulos de aplicación. Si su módulo tiene un
archivo Bootstrap.php en su raíz, y contiene una clase
llamada Module_Bootstrap (donde "Module" es el nombre del
módulo), entonces usará esa clase para arrancar el módulo.
Por defecto, se creará una instancia de
Zend_Application_Module_Autoloader para el
módulo, utilizando el nombre del módulo y del directorio para
inicializarlo.
Dependencia de recursos del Front Controller
El recurso Modules tiene una dependencia de
Front Controller resource. Usted puede, por supuesto,
proporcionar su propia sustitución de ese recurso mediante un
recurso personalizado de la clase Front Controller o un método
inicializador de la clase -- tan largo como se quiera siempre que
el plugin del recurso de la clase termine en "Frontcontroller"
o el método inicializador se llame "_initFrontController"
(case insensible).
Configurando Módulos
Usted puede especificar una configuración específica de un mósulo
utilizando el nombre del módulo como un prefijo/sub-sección en su
archivo de configuración.
Por ejemplo, supongamos que su aplicación tiene un mósulo "noticias".
Los siguientes son ejemplos de INI y XML que muestran la
configuración de recursos en ese módulo.
pdo_mysqllocalhostwebuserXXXXXXXnewstrue
]]>Recuperando el bootstrap de un módulo específico
En ocasiones, puede que necesite para recuperar el objeto bootstrap
de un módulo específico -- tal vez para ejecutar discretos
métodos bootstrap ,o a recoger el cargador automático con el fin de
configurarlo. Esto puede hacerse utilizando el método
getExecutedBootstraps() de los recursos de Módulo.
getPluginResource('modules');
$moduleBootstraps = $resource->getExecutedBootstraps();
$newsBootstrap = $moduleBootstraps['news'];
]]>