修改cakephp中的url并在url上添加参数?

时间:2012-12-25 06:51:18

标签: php cakephp

如何从cakephp中的Url中删除操作名称? 我尝试从routes.php做到但没有成功 我的网址是:http://www.example.com/liberty_new/users/home

在routes.php中我已经完成了

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

我想从网址中删除操作名称,并且只想在网址中设置参数。 如果我使用 $这 - >重定向(阵列( '控制器'=> '用户', '动作'=> '家', 'PARM1',参数2));

在此重定向中,Url看起来像

http://www.example.com/users/home/param1/param2 但我希望网址看起来像

http://www.example.com/users/param1/param2

其中“users”是我的控制器名称
请建议我解决方案

2 个答案:

答案 0 :(得分:2)

如果你有

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

你应该去

/

什么不起作用?

答案 1 :(得分:1)

Router::connect('/', array('controller' => 'users', 'action' => 'home'));
Router::connect('/users/*', array('controller' => 'users', 'action' => 'home'));