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你需要