Zend_Router,在提供参数时路由到indexController / forward

时间:2009-11-21 10:16:26

标签: php zend-framework

有没有办法告诉Zend Framework路由器:

  • “如果www.domain.com/test”被调用 转发到indexController - forwardAction并收到参数。
  • “if www.domain.com”是 叫做show indexController / 的indexAction

...

1 个答案:

答案 0 :(得分:1)

将此功能设置到您的引导程序文件或存储您的步枪的任何地方:

protected function _initRouter()
{
  $this->bootstrap('frontController');
  $front = $this->getResource('frontController');
  $router = $front->getRouter();

  $router->addRoute('testToForward',
                      new Zend_Controller_Router_Route(
                          ':parameter',
                          array(
                              'controller' => 'index',
                              'action'     => 'forward',
}

编辑:这样传递的参数将作为'参数'传递给前向控制器。 第二条路线默认提供。