Yii2:它是否有访问$ _REQUEST的抽象?

时间:2016-11-20 20:11:46

标签: php yii2

Yii2是否具有$_REQUEST的抽象?我似乎没有找到它,所以也许有理由没有它?

也许我必须使用Yii::$app->request->get()Yii::$app->request->post()手动解决问题?

1 个答案:

答案 0 :(得分:0)

Yii1有了它,在Yii2它已经消失了。

您可以通过改编的Request类来模仿旧行为:

class Request extends \yii\web\Request {
    /**
     * for compatibility with yii1 request->getParam()
     */
    public function getParam($name, $defaultValue = NULL) {
        return isset($_GET[$name]) ? $_GET[$name] : (isset($_POST[$name]) ? $_POST[$name] : $defaultValue);
    }
} 

您需要覆盖请求应用程序组件设置以使用您自己的类。