Cakephp默认网址路由

时间:2016-05-14 08:16:46

标签: cakephp-2.0

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

1 个答案:

答案 0 :(得分:0)

我会使用管理路由来解决这个问题,所以在Config / routes.php中:

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

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

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

然后在你的UsersController.php中:

public function add_TypeA()
{

}

public function add_TypeB() 
{

}

public function add_TypeC()
{

}

这应该为您提供所需的用户/ add / typeA路由