Почему пустой POST в YII2 после переустановки?
Добавьте парсер JsonParser в компонент request.
При application/json запросах $_POST будет заполнятся данными из JSON автоматически.
'components' => [
    'request' => [
        'csrfParam' => '_csrf-api',
        'parsers' => [
            'application/json' => [
                'class' => \yii\web\JsonParser::class,
                'asArray' => true,
            ],
        ],
    ],
// ...

Т.е. если на вход поступит такой контент:
{
    "name": "Nick"
}
то $name = Yii::$app->request->post('name') будет работать.
Попробуйте еще раз переустановить Yii2 в правильной последовательности, мне помогло.
https://www.yiiframework.com/doc/guide/2.0/ru/star...