Zend framework Zend Framework-路由:通过参数调用操作

Zend framework Zend Framework-路由:通过参数调用操作,zend-framework,zend-route,zend-router,Zend Framework,Zend Route,Zend Router,这是我目前的代码(见上文)。我现在如何通过给定的参数(通过URL)调用该操作?url看起来像这样:domain.com/test/news/,现在我想在测试控制器中调用action newsAction()。通过上面的代码,我得到一个错误:Action“category”不存在,并且没有被困在uu call()中。您应该能够在路线中简单地使用:Action。或者,您可以在控制器中使用自定义的_call()方法来捕获动态动作名称。您应该能够在路由中简单地使用:action。或者,您可以在控制器中使

这是我目前的代码(见上文)。我现在如何通过给定的参数(通过URL)调用该操作?url看起来像这样:
domain.com/test/news/
,现在我想在测试控制器中调用action newsAction()。通过上面的代码,我得到一个错误:
Action“category”不存在,并且没有被困在uu call()中。

您应该能够在路线中简单地使用:Action。或者,您可以在控制器中使用自定义的_call()方法来捕获动态动作名称。

您应该能够在路由中简单地使用:action。或者,您可以在控制器中使用自定义的_call()方法来捕获动态动作名称。

您的语句没有用处。您想要实现的目标正是标准路线的工作方式。

您的陈述毫无用处。您想要实现的目标正是标准路线的工作方式

$router->addRoute('routeName', new Zend_Controller_Router_Route(
    'test/:category/', array(
        'module'      => 'default',
        'controller'  => 'test',
        'action'      => ':category'
    )
));