【发布时间】:2012-04-05 09:21:09
【问题描述】:
在 schema.yml 我添加两个表
Block:
columns:
name:
type: string(255)
notblank: true
BlockItem:
columns:
block_id:
type: integer
notnull: true
name:
type: string(255)
notblank: true
relations:
Block:
class: Block
foreignAlias: BlockItems
onDelete: CASCADE
然后我运行symfony doctrine:generate-migrations-diff
而且这个任务只生成一个迁移文件
使用createForeignKey,但不使用createTable生成文件
有人可以帮忙吗?
找到错误的解决方案
如果我删除所有其他迁移文件
一切正常
但这是一个丑陋的解决方案 因为在此之后我需要恢复已删除的迁移
然后重命名新文件和类
【问题讨论】:
-
doctrine:generate-migration-diff任务查看当前模型文件和 schema.yml 之间的差异 - 您一定已经为该表生成了模型文件? -
看看this...也许有帮助
标签: symfony1 doctrine symfony-1.4 doctrine-1.2