我每次使用CakePHP时都会使用迁移,而且我从未遇到任何问题。
但是,这一次,我在尝试执行以下命令时遇到问题
bin/cake Migrations migrate
我使用
创建了文件bin/cake bake migrations CreateTaxes state:string[5] ...
文件创建成功,但是当我运行命令进行迁移时,我收到以下错误:
PHP Fatal error: Class Migrations\CakeAdapter contains 1 abstract method
and must therefore be declared abstract or implement the remaining methods
(Phinx\Db\Adapter\AdapterInterface::getVersionLog) in
/var/www/taxes/website/vendor/cakephp/migrations/src/CakeAdapter.php
on line 670
我无法弄清楚为什么它会抛出此错误并且不允许命令完成。我查看了Phinx的CakeAdapter.php
和AdapterInterface.php
。