$router->addRoute('routeName', new Zend_Controller_Router_Route(
'test/:category/', array(
'module' => 'default',
'controller' => 'test',
'action' => ':category'
)
));
这是我目前的代码(见上文)。我如何通过给定的参数(通过URL)调用现在的动作?网址看起来像像那样:domain.com/test/news/
现在我想在测试控制器中调用actionAction()。使用上面的代码,我收到错误:Action "category" does not exist and was not trapped in __call()
答案 0 :(得分:3)
你的陈述毫无用处。您想要实现的目标正是标准路线的工作原理。
答案 1 :(得分:1)
您应该能够在路线中使用:action。或者,您可以在控制器中使用自定义__call()方法来捕获动态操作名称。