в 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 — вы, должно быть, уже создали файлы моделей для этой таблицы? - person Manse   schedule 05.04.2012