/** * set router */ protected function _setRouter() { if (null === self::$_router) { self::$_router = new Zend_Controller_Router_Rewrite(); $route_project = new Zend_Controller_Router_Route_Regex('index.php/project/(\\d+)', array('controller' => 'project', 'action' => 'view'), array(1 => 'id')); $route_project_list = new Zend_Controller_Router_Route_Regex('project/list/(\\d+)', array('controller' => 'Index', 'action' => 'list', 'module' => 'project'), array(1 => 'page'), 'project/list/%d'); $route_user_login = new Zend_Controller_Router_Route_Regex('user/login', array('module' => 'user', 'controller' => 'index', 'action' => 'login')); $route_user_logout = new Zend_Controller_Router_Route_Regex('user/logout', array('module' => 'user', 'controller' => 'index', 'action' => 'logout')); $route_user_list = new Zend_Controller_Router_Route_Regex('user/list/(\\d+)', array('module' => 'user', 'controller' => 'Index', 'action' => 'list'), array(1 => 'page'), 'user/list/%d'); $route_user_edit = new Zend_Controller_Router_Route_Regex('user/edit', array('module' => 'user', 'controller' => 'index', 'action' => 'edit')); $route_user_edit_id = new Zend_Controller_Router_Route_Regex('user/edit/(\\d+)', array('module' => 'user', 'controller' => 'index', 'action' => 'edit'), array(1 => 'id')); $route_user_save = new Zend_Controller_Router_Route_Regex('user/save', array('module' => 'user', 'controller' => 'index', 'action' => 'save')); self::$_router->addRoutes(array($route_project, $route_user_login, $route_user_logout, $route_user_list, $route_user_edit, $route_user_edit_id, $route_user_save)); } }