당신은
protected function _initMyRoutes() {
$this->bootstrap('frontController');
$front = $this->getResource('frontController');
$router = $front->getRouter();
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', APPLICATION_ENV);
$router->addDefaultRoutes();
$router->addConfig($config, 'routes');
return $router;
}
하고 파일을 만들 CONFIGS 디렉토리에 다음
가 routes.ini이라고 할 사용하여 루트 부트 스트랩에
을하여이 작업을 수행하고 그 안에 다음과 같은
을 배치 할 수 있습니다
routes.myRoute.type = "Zend_Controller_Router_Route_Static"
routes.myRoute.route = "/subaction/"
routes.myRoute.defaults.module = "mymodule"
routes.myRoute.defaults.controller = "index"
routes.myRoute.defaults.action = "subaction"
또는
당신은 트릭을해야하지만, 정말 통증이있을 수있는 경로를 사용하여 adviced 것이
protected function _initMyRoutes() {
$this->bootstrap('frontController');
$front = $this->getResource('frontController');
$router = $front->getRouter();
$router->addDefaultRoutes();
$route = new Zend_Controller_Router_Route_Static(
'subaction',
array('module' => 'mymodule', 'controller' => 'index', 'action' => 'subaction')
);
$router->addRoute('subaction', $route);
return $router;
}
으로 부트 스트랩에서 직접 경로를 추가 할 수 있습니다.
More about routes in the ZF manual
해당 제어기에 다른 Acion 함수를 생성하십시오. – Daya
@Daya 새로운 컨트롤러 또는 actiona를 만들고 싶지 않습니다. 컨트롤러 동작의 단축 URL을 원합니다. –