Получить данные из оферты Yii2 - PullRequest
0 голосов
/ 14 марта 2019

Я делаю отдых API.Для обновления данных используется запрос PUT

http://train -основная / станции / 21? Name = tt

https://i.stack.imgur.com/ZsZsQ.jpg

Попробуйте получить данные:

$request = Yii::$app->request;
$request = $request->post();

$name = $request["name"];
dump($name);

В результате я получаю нулевое значение.Как это исправить?

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Чтобы получить данные, отправленные в теле запроса по запросу PUT или PATCH, следует использовать getBodyParam() или 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

0 голосов
/ 15 марта 2019

Данные из PUT загружаются как POST

$request = Yii::$app->request;
$id = $request->get('id');
$name = $request->get('name');
$days = $request->get('days');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...