adding a Route to the a Router in Zend Framework

后端 未结 4 1848
隐瞒了意图╮
隐瞒了意图╮ 2021-02-11 11:06

I am using the mod-rewrite router.

I am trying to add a Route to the router that will convert the following url:
baseurl/category/aaa/mycontroller/myaction/param/v

4条回答
  •  故里飘歌
    2021-02-11 11:44

    You should include the /* as suggested by solomongaby.

    If not supplying all of the required parameters (i.e. category, controller and action), you will need to specify defaults.

    You can do so as follows:

    $Router=$this->_front->getRouter();
    
    $CategoryRoute = new Zend_Controller_Router_Route('category/:category/:controller/:action/*',
        array(
            'controller' => 'index',
            'action'     => 'index',
            'category'   => null
        )
    );
    $Router->addRoute('category', $CategoryRoute);
    

提交回复
热议问题