无法在Zend Framework 2中注册视图助手

时间:2012-10-01 11:56:30

标签: php zend-framework2 view-helpers

  

可能重复:
  How to add custom view helpers to Zend Framework 2

尝试在ZF2中加载视图助手时,我不断获得ServiceNotFoundException个。我的模块配置如下:

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

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

1 个答案:

答案 0 :(得分:3)

修改您的module.config.php以包含以下数组。请注意用于声明辅助映射的array_key的区别。

return array(
    'view_helpers' => array(
        'invokables' => array(
            'navlink' => 'Application\View\Helper\NavLinkHelper'
        )
    )
);