Requests
After handling where we want our request to go, we will often need to write specific logic to handle the details of our HTTP request. To help facilitate this, Yii2 represents the HTTP request within the yii\web\Request
object, which can provide a variety of information about the HTTP request, such as the request body, GET
and POST
parameters, and headers. Each request in Yii2 can be accessed easily through the request application component, which is represented by Yii::$app->request
in our code.
Retrieving request parameters and data
The most common task we'll perform when working with the request object is retrieving GET
and POST
parameters, which are implemented by yii\web\Request::get()
and yii\web\Request::post()
respectively. These methods enable us to consistently and safely access the $_GET
and $_POST
parameters of our application:
$request = \Yii::$app->request; // Retrieve all of the $_GET parameters // similar to $get = $_GET $get = $request->get(); // Retrieve...