如何在路由中工作多路控制器? 我的路線:路由器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'創建第二條路由嗎? –