0

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

在 routes.php 我已经完成了

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

我想从 url 中删除操作名称,并且只想在 url 中设置参数。如果我使用 $this->redirect(array('controller'=>'users','action'=>'home','parm1',param2));

在这个重定向 URL 中看起来像

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

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

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

4

2 回答 2

2

如果你有

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

你应该去

/

什么不工作?

于 2012-12-25T07:18:45.097 回答
1
Router::connect('/', array('controller' => 'users', 'action' => 'home'));
Router::connect('/users/*', array('controller' => 'users', 'action' => 'home'));
于 2012-12-29T08:59:50.987 回答