2012-05-29 20 views
10

Con ZF1 había un archivo de arranque se define en application/Bootstrap.php pero no lo encuentra cuando se mira en el ZF2 skeleton application.¿Dónde está el archivo bootstrap en ZF2?

Lo que es equivalente al ZF2 's en el fichero de ZF1 Bootstrap.php?

+0

yo no he jugado con ZF2 aún, pero es posible que desee verificar el administrador de eventos (de nuevo, solo una conjetura de mi parte). –

+0

@ doydoy44, el nuevo nombre de etiqueta es inapropiado y no es necesario. Las preguntas sobre ZF1 y ZF2 ** deben ** tener ambas etiquetas. – Charles

Respuesta

10

En ZF2, no hay ningún archivo Bootstrap individuo como lo hubo en ZF1. Sin embargo, puede agregar un método onBootstrap() a cualquiera de sus clases Module por lo que se llamará después loadModule.post vez $application->bootstrap() se llama.

En github en la aplicación ZF2 Skeleton, el archivo al que se agregaría un método onBootstrap() se encuentra en module/Application/Module.php.

Aquí hay alguna documentación pertinente sobre Bootstrapping de la guía del usuario ZF2 (nota: cualquiera de este material está sujeto a cambios).

The MVC Bootstrap Event
Bootstrapping an Application
Bootstapping (in relation to MVC)
Sample usage of the MVC Bootstrap Event

6

De Gary Hockin de nice article sobre bootstrapping y otros cambios en ZF2:

No hay bootrapping nivel de aplicación en Zend Framework 2, cada módulo es responsable de poner en marcha sus propios recursos en su Module.php. Esto se hace usando una combinación de la onBootstrap método de la clase de módulo, y el Event Manager. Siendo realistas, la mayoría de los inicios de bootstrapping ya no son necesarios; que ha sido sustituida por entradas en los Service Manager y eventos ganchos, sino como un ejemplo, aquí es cómo puede realizar bootstrapping nivel de módulo utilizando el onBootstrap método de Module.php:

public function onBootstrap(\Zend\Mvc\Event $e) 
{ 
    $myService = $e->getApplication()->getServiceLocator()->get('my-service'); 
    $myService->doBootrappingCode(); 
} 
Cuestiones relacionadas