相当于CakePHP $ this-> params来检索Yii上的所有POST / GET?

时间:2012-11-13 08:44:27

标签: cakephp yii params

在CakePHP上我们可以使用

获得所有POST / GET
$this->params

在Yii上,我不确定它是否具有同等效力。只看到我想得到一个字段值,无论是(POST / GET),但我需要指定它。

Yii::app()->request->getParam('email')

1 个答案:

答案 0 :(得分:5)

在Yii中,直接使用$_REQUEST$_POST$_GET完全没问题。

getParam真正做的是直接使用这些数组,但不同之处在于,如果 param 不存在,则默认返回null或值您指定为getParam调用的第二个参数:

Source

public function getParam($name,$defaultValue=null)
{
    return isset($_GET[$name]) ? $_GET[$name] : (isset($_POST[$name]) ? $_POST[$name] : $defaultValue);
}