0
我有一個路徑將'items'模塊重命名爲'products',它在大多數情況下都可以使用,但在url中沒有顯式設置控制器或動作時不起作用。例如,example.com/products
不起作用,而example.com/items
起作用,並且與example.com/products/index/index
相同。任何想法如何解決它,或使控制器和操作可選?用路由重命名zend模塊
$router->addRoute('item-alias', new Zend_Controller_Router_Route('products/:controller/:action', array(
'module'=>'items'
)));
編輯:
看來當我把它改成
$router->addRoute('item-alias', new Zend_Controller_Router_Route('products/:controller/:action/*', array(
'module'=>'items'
'controller'=>'index',
'action'=>'index'
)));
的 '*' 允許附加額外的可選參數,例如工作example.com/products/index/index/page/2