Reputation: 57
I do rest API. To update data using a PUT request
http://train-basic/stations/21?name=tt
Try get data:
$request = Yii::$app->request;
$request = $request->post();
$name = $request["name"];
dump($name);
As a result, I get null. How to fix it?
Upvotes: 0
Views: 2635
Reputation: 22174
To get data sent in request body by PUT
or PATCH
request, you should use getBodyParam()
or getBodyParams()
$request = Yii::$app->request; // returns all parameters $params = $request->getBodyParams(); // returns the parameter "id" $param = $request->getBodyParam('id');
https://www.yiiframework.com/doc/guide/2.0/en/runtime-requests#request-parameters
Upvotes: 1
Reputation: 57
Data from PUT download like POST
$request = Yii::$app->request;
$id = $request->get('id');
$name = $request->get('name');
$days = $request->get('days');
Upvotes: 0