我对自定义 zend 路由器有疑问。这是我的猫路由器
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute('categories', new Zend_Controller_Router_Route(
'video/k/:id/:title',array(
'controller' => 'video',
'module' => 'default' ,
'action' => 'k',
'id' => '',
'title' =>''
)
));
$params = Zend_Controller_Front::getInstance()->getRequest()->getParams();
当我尝试http://dev.dummy.com/video/k/1/foo工作正常但
$this->url(array_merge($params, array('order' => 'title'))) or
$this->url(array_merge($params, array('order' => 'title')),'categories')
$this->url(array_merge($params, array('order' => 'title')),'categories', true)
不返回htttp://dev.dummy.com/video/k/1/foo/order/title 仍然返回htttp://dev.dummy.com/video/k/1/foo。
希望这有帮助。谢谢。