我不太清楚怎么做,我对cakephp路由不够熟悉。
基本上,我的模型有:联系人和项目。然而,经过重新设计和重新开发并使用相同的东西,但不同的术语..
我需要更改类似的内容:
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');
我相信我可以一个接一个地做,但那不是很直观。
答案 0 :(得分:4)
试试这个。
Router::connect('/customers/:action', array('controller' => 'contacts'));
Router::connect('/tasks/:action', array('controller' => 'projects'));
阅读有关路由的this section也许是一个好主意。在那里详细解释了如何做到这一点。