我正在使用Doctrine Migrations,所有迁移工作都很顺利。 我在登台服务器上无法识别我创建的最后一个,但它在我的本地计算机上运行良好。
捆绑包识别为20151006091137版本的最新迁移,但应该是20151011132851。 如图所示,服务器上存在迁移文件。
在我的本地计算机上,Doctrine正确地看到了最新版本。
有没有人有任何想法?
答案 0 :(得分:2)
查看表格
doctrine_migrations
如果您的versionMigrations条目存在。 清除缓存
app/console doctrine:cache:clear-metadata
检查您的实体是否与数据库同步
app/console doctrine:schema:validate
添加新迁移,您不应该有任何addSql()
app/console doctrine:migrations:diff
将迁移同步到数据库
app/console doctrine:migrations:migrate -y