2011-10-12 2 views
0
$router->addRoute('routeName', new Zend_Controller_Router_Route(
    'test/:category/', array(
     'module'  => 'default', 
     'controller' => 'test', 
     'action'  => ':category' 
    ) 
)); 

그게 지금 내 코드예요. URL을 통해 지정된 매개 변수로 액션을 호출 할 수 있습니까? 예 : URL보기 이렇게 : domain.com/test/news/ 그리고 지금은 테스트 컨트롤러에서 actionAction()을 호출하려고합니다. 위 코드를 사용하면 오류가 발생합니다. Action "category" does not exist and was not trapped in __call()젠드 프레임 워크 - 경로 : 매개 변수로 호출 액션

답변

3

귀하의 진술은 쓸모가 없습니다. 달성하고자하는 목표는 표준 경로가 작동하는 방식입니다.

1

경로 상에 : action을 사용하면됩니다. 또는 컨트롤러에서 사용자 정의 __call() 메서드를 사용하여 동적 액션 이름을 잡을 수도 있습니다.