【问题标题】:Modify Url in cakephp and add parameter on url?修改 cakephp 中的 Url 并在 url 上添加参数?
【发布时间】:2012-12-11 07:00:22
【问题描述】:

如何从 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

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

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    如果你有

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

    你应该去

    /
    

    什么不工作?

    【讨论】:

      【解决方案2】:
      Router::connect('/', array('controller' => 'users', 'action' => 'home'));
      Router::connect('/users/*', array('controller' => 'users', 'action' => 'home'));
      

      【讨论】:

      • 太棒了!如果这个答案是正确的,请将此答案设置为您接受的答案。
      猜你喜欢
      • 1970-01-01
      • 2012-10-15
      • 2018-03-07
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 2012-07-22
      相关资源
      最近更新 更多