2012-09-25 3 views
0

akrabat's method을 사용하여 ZfcUser에서 제공하는 경로를 무시하려고 시도했지만 아무런 효과가없는 것으로 보입니다. 나는 /user에서 /users으로 경로를 리베이스하는 것으로 시작하지만 나중에 다른 경로를 추가 할 것입니다 (이 작업을 수행 할 수 있으면 간단해야 함).DI를 통해 경로를 무시할 수 없습니다

내 DI 구성 :

return [ 
    'di' => [ 
     'instance' => [ 
      'Zend\Mvc\Router\RouteStack' => [ 
       'parameters' => [ 
        'routes' => [ 
         'zfcuser' => [ 
          'options' => [ 
           'route' => '/users' 
          ] 
         ] 
        ] 
       ] 
      ] 
     ] 
    ] 
]; 

내가 명백한 실수를하거나의 구성 구조를 가지고 오전이 블로그 게시물 이후로 변경?

+0

이 기사는 꽤 오래되었습니다 (2012 년 2 월 23 일). Di는 그 이후로 많이 바뀌었고 덜 중요 해졌다. 나는 그것이 이런 방식으로 해결할 수 있다고 생각하지 않는다. (그러나 나는 확신 할 수 없다. 그리고 나는 그것을 해결할 다른 방법을 모른다.) –

답변

1

자신의 모듈에서 구성을 덮어 쓸 수 있습니다.

'router' => array(
    'routes' => array(
     'zfcuser' => array(
       //... 
     ) 
    ) 
) 

비록을 내가 전체 DI 경로가 여전히 작동해야 올바른 해요 경우 ... 그것은 역시 중요합니다 그 zfcUser-모듈 AFTER 모듈로드됩니다. 따라서 application.config.php 파일에서 zfcUser 뒤에 모듈 네임 스페이스가 나열되어 있는지 확인하십시오. 배열은로드 시간에 따라 간단히 덮어 쓰기 때문에 ^^