2016-05-14 149 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你需要