Ошибка консольного приложения Yii Framework 2.0 Неизвестное свойство enableCookieValidation

Я учусь создавать консольное приложение с Yii 2.0. Я скачал расширенный пакет Yii 2.0, в котором уже есть консольное приложение по умолчанию. Я скопировал это консольное приложение и вставил в мой проект. В этом консольном приложении у меня есть TestController и метод actionIndex (), очень простой в соответствии с документацией Yii 2.0. Когда я запускаю команду в моем проекте:

php yii test

Я получил следующую ошибку:

 Exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\console\Request::enableCookieValidation'

Когда я запускаю ту же команду в загруженном расширенном приложении Yii. Работает нормально. Я не знаю, что вызывает ошибку в моем проекте и где ее можно проверить. У кого-нибудь есть ключ? Если вы спросите, как выглядит мое консольное приложение, оно буквально скопировано из расширенного приложения Yii 2.0. Если я бегу:

php yii migrate

Я получаю ту же ошибку.

2

Решение

Похоже, у вас есть эта строка в конфигурации вашего консольного приложения:

'request' => [
'enableCookieValidation' => ...
],

Вы должны удалить его, потому что yii\console\Request по сравнению с yii\web\Request просто не имеет этого свойства.

3

Другие решения

Других решений пока нет …