Yii2 迁移错误 - 未知命令:migrate\create 你是说 "migrate/create" 吗?

Yii2 Migration error - Unknown command: migrate\create Did you mean "migrate/create"?

我正在学习Yii2的数据库迁移。我正在尝试通过作曲家使用命令创建一个新的迁移 class create_news_table

我全局安装了 composer 和 运行 命令

yii migrate/create create_news_table

我从yii2官网复制了这个命令Yii2 Db Migration

但是在 运行 命令之后我得到了这个错误

Unknown command: migrate\create Did you mean "migrate/create"?

不过我写的是 "migrate/create" 而不是 "migrate\create"。那为什么会显示这个错误呢?

你必须转义 /(斜杠)。试试这个:

yii migrate\/create create_news_table

请试试这个:

php yii migrate/create create_news_table

我写的是正确的语法。但问题出在我的作曲家身上。

我使用 composer update 命令更新了作曲家,现在它可以正常工作了。