2016-05-14 154 views
0

我有一个用户注册功能,有3种类型的帐户,分别是typeA,typeB和typeC。现在我有3个URL用户/ addTypeA,用户/ addTypeB和用户/ addTypeC。我想让它更像REST风格,即users/add/typeA,users/add/typeB,users/add/typeC。我相信我可以在cakephp中使用默认路由来执行此操作,但我不知道如何。Cakephp默认URL路由

回答

0

我会使用管理路由来解决这一个,所以在配置/ routes.php文件:

Router::connect('/users/add/:action', array('controller' => 'users', 'action' => ':action','add' => true)); 

在配置设置的管理路由/ core.php中:

Configure::write('Routing.prefixes', array('add')); 

然后在您UsersController.php:

public function add_TypeA() 
{ 

} 

public function add_TypeB() 
{ 

} 

public function add_TypeC() 
{ 

} 

这应该给你的用户/添加/路由的typeA你需要