Hola
masterpuppet,
Ayer lo probé varias veces, y seguía dándome error.
Class not found.
Cambié un par de cosas y nada. Así que lo cerré todo, y esta mañana mas descansado, lo he revisado todo detenidamente.
El tema es que carga el Helper de forma global, desde
module/Application/src/View/Helper.
Y a pesar de que vi que tenías el namespace
Application\View\Helper seguía probando con
Navigation\View\Helper,
Así que nada, lo he sacado de
module-dev y al ponerlo en
module todo como la seda, perfecto!
Cita:
Iniciado por masterpuppet NavigationMenu
Código PHP:
Ver originalnamespace Application\View\Helper;
// lo tenía así: namespace Navigation\View\Helper;
use Zend\View\Helper\Navigation\Menu;
use Zend\Navigation\Page\AbstractPage;
class NavigationMenu extends Menu
{...}
Sería correcto añadir mas Helper's así?
Lo he probado y funciona, pero no se si es lo ideal.
Cita:
Iniciado por masterpuppet Module.php
Código PHP:
Ver original...
public function getViewHelperConfig()
{
'navigation' => function($pm) {
$helper = new \Zend\View\Helper\Navigation;
$pm->injectRenderer($helper);
$helper->setServiceLocator($pm->getServiceLocator());
$helper->getPluginManager()
->setInvokableClass('navigationMenu', 'Application\View\Helper\NavigationMenu');
//Añadir otra más así sería correcto?
$helper->getPluginManager()
->setInvokableClass('navigationBreadcrumbs', 'Application\View\Helper\NavigationBreadcrumbs');
return $helper;
}
)
);
}
...
esto es importante porque "pisa" el que carga por defecto Zend ;). Cita:
Iniciado por masterpuppet [...]
PD: que no decaiga Uncontroled_Duck :)
[...]
Gracias.
Si no decae, pero es que a veces me deja así
Un saludo, y muchisimas gracias de nuevo por tu tiempo.