0
我有一個用戶註冊功能,有3種類型的帳戶,分別是typeA,typeB和typeC。現在我有3個URL用戶/ addTypeA,用戶/ addTypeB和用戶/ addTypeC。我想讓它更像REST風格,即users/add/typeA,users/add/typeB,users/add/typeC。我相信我可以在cakephp中使用默認路由來執行此操作,但我不知道如何。Cakephp默認URL路由
我有一個用戶註冊功能,有3種類型的帳戶,分別是typeA,typeB和typeC。現在我有3個URL用戶/ addTypeA,用戶/ addTypeB和用戶/ addTypeC。我想讓它更像REST風格,即users/add/typeA,users/add/typeB,users/add/typeC。我相信我可以在cakephp中使用默認路由來執行此操作,但我不知道如何。Cakephp默認URL路由
我會使用管理路由來解決這一個,所以在配置/ 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你需要