2012-07-09 33 views

Respuesta

17

Debe agregarlos a su module.config.php bajo view_helpers así:

'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í muestran dos formas 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 el ServiceManager, créelos a través de la palabra clave factories.

1

El beta5 tenía un BC con respecto al servicemanager. Esto también aplica para el administrador de vista de ayuda. Eche un vistazo here - incluso hay un ejemplo para ver ayuda un poco también.

+0

Gracias. Sabía sobre el descanso de BC, pero no pude encontrar la manera de agregar ayudantes. Esto era lo que necesitaba para que funcionara. Probablemente publicará un ejemplo de trabajo como respuesta para que otros lo vean. – Matsemann

Cuestiones relacionadas