【发布时间】:2015-01-29 11:49:09
【问题描述】:
我在 yii 的管理面板上工作,想更新记录,所以当我想在 href 上发送记录 id 点击所以 url 变成
http://localhost/firstapp/backend/vehicle/edit/1
但它不起作用,它会给出错误“无法解析请求“后端/车辆”。”我一直在尝试这个,请帮助
【问题讨论】:
标签: php url yii query-string
我在 yii 的管理面板上工作,想更新记录,所以当我想在 href 上发送记录 id 点击所以 url 变成
http://localhost/firstapp/backend/vehicle/edit/1
但它不起作用,它会给出错误“无法解析请求“后端/车辆”。”我一直在尝试这个,请帮助
【问题讨论】:
标签: php url yii query-string
您可以通过 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
【讨论】:
您应该提供有关您的问题的更多信息以获得更好的帮助。
但是,假设您有 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 规则之前。
【讨论】: