如何在路由中工作多路控制器? 我的路线:路由器zend框架中的动态控制器1.11
$router->addRoute(
'index',
new Zend_Controller_Router_Route('/:lang/:@action',
array(
'lang' => 'en',
'module' => 'default',
'controller' => 'index',
'action' => 'index'
)
)
);
这与指数控制器发送工作,但不具有权威性控制器工作。 如何使用该路由和索引认证控制器?
我的菜单项:
$this->url(array('controller'=>'Auth','action'=>'index')
该菜单项,无法正常工作。 我的完整功能_initRoutes()
protected function _initRoutes(){
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->removeDefaultRoutes();
$router->addRoute(
'fullRoute',
new Zend_Controller_Router_Route('/:lang/:module/:controller/:action',
array('lang' => ':lang')
)
);
$router->addRoute(
'languageControllerAction',
new Zend_Controller_Router_Route('/:lang/:controller/:action',
array('lang' => ':lang')
)
);
$router->addRoute(
'index',
new Zend_Controller_Router_Route('/:lang/:@action',
array(
'lang' => 'en',
'module' => 'default',
'controller' => 'index',
'action' => 'index'
)
)
);
}
我需要控制器权威性的行动路线。
你想为'IndexController'创建一条路由,为'AuthController'创建第二条路由吗? –