2012-10-01 3 views
1

가능한 중복 :
How to add custom view helpers to Zend Framework 2수 없습니다 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