Zend framework Zend Framework-路由:通过参数调用操作
这是我目前的代码(见上文)。我现在如何通过给定的参数(通过URL)调用该操作?url看起来像这样: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。或者,您可以在控制器中使
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'
)
));