@enigma2030

Есть ли возможность создать migration per entity?

Добрый день.
Пример, создали 3 сущности User, Post, Comment.
Если выполнить make:migration то создается один файл миграций, в котором отражены все действия с указанными сущностями.
Есть ли возможность, чтобы при вызове команды/функции/и.т.д, создавались отдельные миграции для каждой сущности?

https://www.doctrine-project.org/projects/doctrine... не нашел какой либо информации по данному вопросу

P.S https://www.doctrine-project.org/projects/doctrine...

The moral of the story is this: after each change you make to your Doctrine mapping information, run the doctrine:migrations:diff command to automatically generate your migration classes.


Получается это единственно верный вариант это все же создание миграции после создания каждой сущности?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 2
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
Миграция не группируется по изменению сущности. Единственный вариант - это разделить миграции по папкам(модулям), чтобы миграции одной сущности попадали в папку и свою таблицу вместо общей.

Однако это требуется больше для модулей. Делать миграции под каждую сущность не вижу смысла. Задача миграций - следить за схемой данных и изменять её. Нет смысла здесь пытаться как-то одно отделить от другого. Никакой пользы это не даст.
Ответ написан
Комментировать
@sl0
Да, единственный вариант - миграция после создания каждой сущности. Но в этом нет смысла. Например, Post и Comment явно имеют связь OneToMany. В чем смысл разносить их по разным миграциям?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы