Коллеги подскажите по вопросу. Отправляю в ajax запросе json:
var register_headers = new Headers();
register_headers.append('Content-type', 'application/json');
var headers = {headers: register_headers};
return new Promise((resolve) => {
this._http.post('http://localhost/auth/login', JSON.stringify({username: 'username',password: 'password'}), headers)
.subscribe((data) => {if (data.json().success) {...}})
})
с заголовком "'Content-type', 'application/json'"
Yii2 не видит эти данные в
Yii::$app->getRequest()->getBodyParams()
Судя по докам надо для этого в конфиге прописать:
'components' => [
'request' => [
'parsers' => [
'application/json' => 'yii\web\JsonParser'
я сделал но не помогло. при этом этот код нормально все распаршивает
$body = json_decode(Yii::$app->getRequest()->getRawBody(), true);
Не могу понять чяднт