2012-05-23 2 views
0

я это установить:Zend Пользовательские модули Маршруты

application 
    ---admin 
    -----controllers 
    -------IndexController.php 
    ---public 
    -----controllers 
    ---modules 
    -----users 
    -------controllers 
    -----pages 
    -------controllers 

Я хотел бы иметь эти маршруты:

www.domain.com/admin/modulename/controller/action/ 

или если модуль не существует я использовать контроллеры администратора

www.domain.com/admin/controller/action/ 

Любые предложения?

Благодаря

ответ

0

В вашей начальной загрузки файла записи этот код:

$router = Zend_Controller_Front::getInstance()->getRouter(); 
if($moduleName){ 
$route = new Zend_Controller_Router_Route(
        ':module/:controller/:action/', 
        array(
         'controller' => $ControllerName, 
         'module' => '$moduleName', 
         'action'  => $ActionName 
       ) 
      ); 
}else{ 
$route = new Zend_Controller_Router_Route(
        ':controller/:action/', 
        array(
         'controller' => $ControllerName, 
         'action'  => $ActionName 
       ) 
      ); 
} 

$router->addRoute('default', $route); 
Смежные вопросы