zend tutorial mac how framework español composer php zend-framework zend-view zend-framework2

php - tutorial - zend framework download



Cómo agregar ayudantes de vista personalizados a Zend Framework 2 (2)

Anteriormente hice esta pregunta y obtuve buenas respuestas allí. Sin embargo, eso fue para beta4, y ya no funciona.

Entonces, ¿dónde y cómo puedo agregar mis propios ayudantes de visualización a ZF2?


El beta5 tenía un BC con respecto al gerente de servicio. Esto también aplica para el administrador de vista de ayuda. Eche un vistazo aquí ; incluso hay un ejemplo para ver a los ayudantes un poco deprimidos también.


Debe agregarlos a su module.config.php en view_helpers como este:

''view_manager'' => array( ''template_path_stack'' => array( ''ModuleName'' => __DIR__ . ''/../view'', ), ), ''view_helpers'' => array( ''factories'' => array( ''showmessages'' => function($sm) { $helper = new ModuleName/Helper/MessageShower(); // do stuff with $sm or the $helper return $helper; }, ), ''invokables'' => array( ''selectmenu'' => ''ModuleName/Helper/SelectMenu'', ''prettyurl'' => ''ModuleName/Helper/PrettyUrl'', ), ),

Aquí muestro dos maneras de crear los ayudantes. Si todo lo que necesitan hacer es crear una instancia, solo agreguen su nombre (incluido el espacio de nombres) como invokables . Si necesita hacer algo con ellos o con ServiceManager , ServiceManager a través de la palabra clave factories .