@AlexKuznec

Yii2 консольный контроллер конфликтует с ContentNegotiator?

Я объявил в common\config\main.php автозагружаемый определитель языка пользователя:

'bootstrap' => [
        'ContentNegotiator' => [
            'class' => 'yii\filters\ContentNegotiator',
            'languages' => [
                'en',
                'ru',
                'de',
            ],
        ],
    ],


Однако, при попытке выполнить какую-либо консольную команду yii (тот же генератор файлов с переводами), я получаю ошибку со ссылкой на данный элемент.

Понятно, что он может взять инфу только из браузера, и для устранения ошибки можно его дважды объявить во фронденде и бэкенде (чего делать очень не хочется).

Смущает, что погуглив, я не обнаружил подобных жалоб... Я что-то делаю не так?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Перенеси конфигурацию из общей конфигурации в frontend конфигурацию, в файл frontend/config/main.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы