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
.
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