我有以下url,
www.example.com/index.php?r=recommend/create&id=184?
title=Ruins%20of%20Mahabalipuram
&url=http://localhost/index.php/mediadetail/index/184
我需要获取标题和url,它们是查询字符串参数。
有人在Yii中处理过查询字符串中的值吗?
CHttpRequest中还有getParam()方法。
Yii::app()->request->getParam('title')
我发现它是一个很有价值的快捷方式,因为它同时检查$_POST和$_GET,并赋予$_GET优先级,所以您可以使用它来覆盖地址URL中的POST变量。它还执行null检查,您可以在第二个参数中提供默认值。
缺点是不能将它用于数组,而且可能有点冗长(与$_GET['title']相比)。
看看函数parse_str,它会起作用,如果不起作用,看看parse_url,但这对你想要做的事情来说是不必要的。
它们将自动作为$_GET
变量在您的操作中可用。Yii作为CHttpRequest对象