0
我有以下兩條路由,它們使url 顯示我的帖子控制器的index方法上的最新過濾器的頁面1,並且還允許使用下面的*進行分頁:/posts/recent/page:2
*路線。正如你可以看到我的第一路線的調用頁面1讓我沒有得到重複的網址爲第1在CakePHP中更改命名參數的路由
Router::connect('/posts/recent', array('controller'=>'posts','action'=>'index','filter'=>'recent', 'page' => 1), array('pass'=>array('filter')));
Router::connect('/posts/recent/*', array(
'controller' => 'posts', 'action' => 'index', 'filter'=>'recent'), array(
'named' =>array('page' => '[\d]+'),
'pass'=>array('filter')
)
);
不過,我想讓這個名爲PARAMS做到這一點,而不是:
/posts/recent/page/2
但我該怎麼做?
我看了看周圍的文檔,但似乎並沒有看到這樣做什麼...
也是它可能關閉命名參數支持查詢字符串的?
我使用CakePHP 2.1如果它很重要。
這是幹什麼的?從文檔看,它只是將命名參數添加到路由中,這是它自動執行的操作...我誤解了嗎? – Cameron