2012-10-01 96 views
1

可能重複:
How to add custom view helpers to Zend Framework 2無法在Zend框架註冊一個視圖助手2

我一直試圖在ZF2加載視圖助手,當越來越ServiceNotFoundException秒。我的模塊配置如下:

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

該類似乎沒有被添加到插件註冊表中。我在過去的6個月裏發現了幾種不同的方法,但其中沒有一種方法可行。顯然官方文件(建議使用helper_map)也是過時的。有任何想法嗎?

回答

3

修改您的module.config.php以包含以下數組。請注意用於聲明輔助映射的array_key的區別。

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

多奇!這是在你的module.config.php或全局配置? – Ross

+0

'module.config.php' - 注意,我的數組鍵是'view_helpers',你的是'view_manager' – Sam

+0

只注意到我自己 - 它的工作原理!如果您修改答案,我會將其標記爲解決方案。謝謝你的幫助! – Ross