Миграции в CakePHP 4 работают неправильно?

Я запускаю новую установку CakePHP 4 и пытаюсь создать первоначальную миграцию для базы данных. Сама миграция построена правильно, но команда не может пометить миграцию как выполненную:

~/code$ bin/cake bake migration_snapshot Initial

Creating file /home/vagrant/code/config/Migrations/20200125204245_Initial.php
Wrote `/home/vagrant/code/config/Migrations/20200125204245_Initial.php`
Marking the migration 20200125204245_Initial as migrated...
Exception: Shell class for "Migrations" could not be found. If you are trying to use a plugin shell, that was loaded via $this->addPlugin(), you may need to update bin/cake.php to match https://github.com/cakephp/app/tree/master/bin/cake.php
In [/home/vagrant/code/vendor/cakephp/cakephp/src/Console/ShellDispatcher.php, line 332]

Поскольку миграция создана успешно, я уверен, что плагин установлен правильно, но почему-то Bake не может получить к нему доступ?

Установленные версии:

  • ТортPHP 4.0.2
  • CakePHP/Выпечка 2.0.4
  • CakePHP/Миграции 3.0.0-beta2

person wouter    schedule 25.01.2020    source источник
comment
У меня такое же исключение, но файл ..._Initial.php создается правильно.   -  person kicaj    schedule 26.01.2020


Ответы (1)


По-видимому, это ошибка, и проблема была создана:

https://github.com/cakephp/bake/issues/638

person wouter    schedule 28.01.2020