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