Как добавить отношение в доктрине миграции - PullRequest
0 голосов
/ 25 ноября 2010

У меня есть 3 модели, которые составляют отношение многие ко многим: Product, Color и ProductColor.Продукт может иметь много цветов.

После некоторой разработки я обнаружил, что не могу удалить цвета, если они появляются в таблице ProductColor из-за ключевого ограничения.Я попытался добавить отношение от цвета к продукту в schema.yml, чтобы я мог указать каскад onDelete, но я получаю сообщение «Не удалось сгенерировать классы миграции по разнице» при запуске «доктрины Symfony: generate-migrations-diff».

Я поступаю неправильно?Как я могу использовать миграции, чтобы изменить отношение к каскаду onDelete?

1 Ответ

1 голос
/ 25 ноября 2010

Я считаю, что доктрина: генерировать-миграции-различия очень ненадежна. Возможно, вам придется написать собственную миграцию, используя doctrine: generate -igration. Возможно, вам также следует проверить наличие избыточной декларации schema.yml или другой проблемы, которая вызывает неправильное ограничение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...