我有一個簡單的用戶系統,使用CakePHP並查看配置文件,如/users/view/11
,其中11是ID。我想要做的是改變它,所以它使用用戶名,所以你會得到像/users/view/cameron
的網址。CakePHP路由幫助/問題
我知道我可以改變這在控制器中,也在視圖中的行動鏈接,但我想知道是否有可能改變它的路由,所以它會改變它自動或我仍然需要改變控制器中的方法等?
例子會很棒。由於
CODE基於以下答案:
function view ($username = null)
{
$this->layout = 'page';
$this->set('users', $this->User->findByUsername($username));
$this->set('title_for_layout', $this->User->field('firstname') . ' ' . $this->User->field('lastname'));
}
但標題不起作用?
:/那麼路由優惠呢? – Cameron 2011-05-09 01:43:38
通過更改一行代碼以及創建命名參數(例如:/ search:test/filter:score /)等功能,可以隨時在整個站點重新映射URL。 – Tyler 2011-05-09 01:46:10
這些參數如何幫助我使用我的用戶名計劃? – Cameron 2011-05-09 01:54:08