Cakephp将所有模型路由到不同的名称


Cakephp route all model to different name

我不太确定如何做到这一点,我对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'));

阅读关于路由的这一节可能也是一个好主意。它在那里详细解释了如何做到这一点。