我不太确定如何做到这一点,我对cakefp路由不够熟悉。
基本上,我有这样的模型:联系人和项目。然而,经过重新设计和重新开发,使用了相同的东西但不同的术语。。
我需要更改如下内容:
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');
我相信我可以一个接一个地做,但这不是很直观。
试试这个。
Router::connect('/customers/:action', array('controller' => 'contacts'));
Router::connect('/tasks/:action', array('controller' => 'projects'));
阅读关于路由的这一节可能也是一个好主意。它在那里详细解释了如何做到这一点。