Невозможно использовать «Bake \ Shell \ CommonOptionsTrait» для команды «common_options_trait», это не подкласс Cake \ Console \ Shell

Я установил cakephp 3.5 через composer и попытался настроить файл миграции, используя торт bake. Но получил следующую ошибку:

Невозможно использовать «Bake \ Shell \ CommonOptionsTrait» для команды «common_options_trait», это не подкласс Cake \ Console \ Shell. в [C: \ xampp \ htdocs \ myproject \ vendor \ cakephp \ cakephp \ src \ Console \ CommandCollection.php, строка 65]

Кажется, все работает нормально, включая домашнюю страницу cakephp по умолчанию, кроме bake. Я проверил, доступны ли для записи файлы tmp и logs, и обнаружил, что они доступны для записи. Я просто не могу понять, что вызывает это исключение ??

Следующие детали могут помочь: —

1) CakePHP 3.5.3

2) PHP 7.0.21

Еще одна вещь, всякий раз, когда я вызываю команду выпекать. Это создает журнал ошибок с именем «кли-error.log«под папкой журналов. Вот что он вошел в него: —

2017-10-15 17:57:57 Ошибка: [InvalidArgumentException] Невозможно использовать «Bake \ Shell \ CommonOptionsTrait» для команды «common_options_trait», это не подкласс Cake \ Console \ Shell. в C: \ xampp \ htdocs \ hellocake \ vendor \ cakephp \ cakephp \ src \ Console \ CommandCollection.php в строке 65

Трассировки стека:

 #0 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandCollection.php(85): Cake\Console\CommandCollection->add('common_options_...', 'Bake\\Shell\\Comm...')
#1 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Http\BaseApplication.php(86): Cake\Console\CommandCollection->addMany(Array)
#2 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandRunner.php(120): Cake\Http\BaseApplication->console(Object(Cake\Console\CommandCollection))
#3 C:\xampp\htdocs\hellocake\bin\cake.php(12): Cake\Console\CommandRunner->run(Array)
#4 {main}

Пожалуйста помоги.

0

Решение

Это ошибка, которая была недавно исправлена:

https://github.com/cakephp/cakephp/issues/11326

Обязательно обновите свои приложения cakephp/bake зависимость (простая composer update должен это сделать) так что у вас есть последний 1.4.4 установлен, где проблема должна быть исправлена.

0

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

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

По вопросам рекламы [email protected]