2013-11-27 47 views
0

我不太清楚如何做到這一點,我對cakephp路由不夠熟悉。Cakephp將所有模型路由到不同的名稱

基本上,我的模型就像:Contact和Project。然而,重新設計和重新開發,並使用相同的東西,但不同期限以後。

我需要改變一些東西,如:

myapplication.com/contacts/add --> myapplication.com/customers/add 
myapplication.com/contacts/edit --> myapplication.com/customers/edit 
myapplication.com/projects/add --> myapplication.com/tasks/add 
myapplication.com/projects/edit --> myapplication.com/tasks/edit 

或任何其他視圖。 我該怎麼做?

我知道標準的方式:

Router::connect('/dashboard', array('controller' => 'projects', 'action' => 'dashboard')); 
Router::redirect('/projects/dashboard', '/dashboard'); 

我相信我可以一個一個地做,但是這不是很直觀。

回答

4

試試這個。

Router::connect('/customers/:action', array('controller' => 'contacts')); 
Router::connect('/tasks/:action', array('controller' => 'projects')); 

讀取有關路由的this section也是一個好主意。這裏詳細解釋瞭如何做到這一點。

+0

作爲一名程序員,你應該知道「它的破碎」是你可以給出的最糟糕的問題描述嗎? ;) – burzum

+0

對不起,我試圖編輯它,但它不會讓我5分鐘..我是要抹去整個東西..並將問題改爲: 它工作正常,但對於像http ://myapplication.com/contacts/view/28 ..它仍然繼續使用聯繫人 – Harts

+0

然後更改您的AJAX請求的URL?但是,它做錯了什麼?你得到404回或者究竟是什麼錯誤? – burzum

相關問題