【问题标题】:Send parameter to controller in Yii在 Yii 中向控制器发送参数
【发布时间】:2015-01-29 11:49:09
【问题描述】:

我在 yii 的管理面板上工作,想更新记录,所以当我想在 href 上发送记录 id 点击所以 url 变成

http://localhost/firstapp/backend/vehicle/edit/1

但它不起作用,它会给出错误“无法解析请求“后端/车辆”。”我一直在尝试这个,请帮助

【问题讨论】:

标签: php url yii query-string


【解决方案1】:

您可以通过 get 方法传递变量,例如“/site/index?asd=xyz&pqr=qwe”,这可以通过 $_GET 访问。

如果您想以 codeigniter 样式传递变量,即使用 '/',您可以在 url manager 中使用 name 参数。你可以在这里获得更多信息:http://www.yiiframework.com/doc/guide/1.1/en/topics.url#using-named-parameters

【讨论】:

    【解决方案2】:

    您应该提供有关您的问题的更多信息以获得更好的帮助。 但是,假设您有 www.example.com/controller/action 网址。如果你想将一些变量传递给action,首先你需要在config/main.php 的url manager 中定义一个规则,如下所示:

    "controller/action/<variable1>/<variable2>"=>"controller/action"
    

    现在,如果 url 是“controller/action/test1/test2”,那么在您的 action 中,$_GET['variable1'] 的值将等于“test1”,$_GET['variable12'] 将等于“test2”。 请注意,用户定义的 url manager 规则必须在 yii 默认 url manager 规则之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-03
      • 2020-01-24
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      相关资源
      最近更新 更多