CakePHP 3.7.1 оболочка DispatchShell не выполняет миграцию - PullRequest
0 голосов
/ 13 октября 2019

Я настроил файл console / installer.php приложения cakephp для приложения cakephp 3.4.x и пытаюсь обновить его до 3.7.1, однако следующий код больше не работает ...

            $shell->dispatchShell([
                'command' => 'migrations migrate',
                'extra' => []
            ]);

Выдает следующую ошибку

[Cake\Console\Exception\MissingShellException]
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

Когда я выполняю миграцию bin / cake, я получаю

└──╼ bin/cake migrations
Migrations plugin, based on Phinx by Rob Morgan. 0.4.3

Согласно документации, все равно должно работать, не так ли?

https://book.cakephp.org/3.0/en/console-and-shells/shells.html#invoking-other-shells-from-your-shell

Есть идеи, почему это может произойти?

...