Zend framework 有没有办法在ZendFramework中定义通配符路由,将整个模块路由到另一个模块?
有没有办法在ZendFramework中定义通配符路由,将整个模块路由到另一个模块 e、 我想要 要路由到的人员/控制器/操作/ 朋友/控制者/行动/ 我可以通过.htaccess来完成这项工作,但除了下面三句话之外,还有其他方法可以完成吗Zend framework 有没有办法在ZendFramework中定义通配符路由,将整个模块路由到另一个模块?,zend-framework,zend-route,Zend Framework,Zend Route,有没有办法在ZendFramework中定义通配符路由,将整个模块路由到另一个模块 e、 我想要 要路由到的人员/控制器/操作/ 朋友/控制者/行动/ 我可以通过.htaccess来完成这项工作,但除了下面三句话之外,还有其他方法可以完成吗 $router->addRoute('friend',new Zend_Controller_Router_Route('people/:controller/:action', array("module"=>'
$router->addRoute('friend',new Zend_Controller_Router_Route('people/:controller/:action',
array("module"=>'friend')));
$router->addRoute('friend2',new Zend_Controller_Router_Route('people/:controller',
array("module"=>'friend',"action"=>"index")));
$router->addRoute('friend3',new Zend_Controller_Router_Route('people/',
array("module"=>'friend',"action"=>"index","controller"=>"index")));
你可以通过创建插件来做你想做的事情
class My_Routing extends Zend_Controller_Plugin_Abstract
{
public function routeShutdown($request)
{
$m = $this->_request->getModuleName();
if($m == 'people')
{
$this->_request->setModuleName('friends');
}
}
}