可能的重复:
如何向Zendframework2添加自定义视图帮助器

我一直在 ServiceNotFoundExceptions尝试在ZF2中加载视图助手时。我的模块配置如下:

'view_manager' => [
    'template_path_stack' => [
        'stock' => __DIR__ . '/../view'
    ],
    'invokables' => [
        'navlink' => 'Application\View\Helper\NavLinkHelper'
    ]
]

类似乎没有添加到插件注册表中。我发现在过去的6个月里发布了几种不同的方法,都不起作用。显然官方文档(建议使用 helper_map)也过时了。有什么想法吗?

有帮助吗?

解决方案

修改您的 module.config.php 以包括以下数组。请注意用于声明helper-mapping的array_key的区别。

return array(
    'view_helpers' => array(
        'invokables' => array(
            'navlink' => 'Application\View\Helper\NavLinkHelper'
        )
    )
);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top