Как синхронизировать контент в базах данных по нескольким Symfony проектам? - PullRequest
1 голос
/ 06 апреля 2020

Я делаю довольно сложный проект, и у меня есть вопрос о синхронизации сущностей, миграциях и т. Д. c. между многими Symfony проектами.

Допустим, у меня есть три проекта, основанные на одной базе данных:

  • Панель пользователя
  • Панель администратора
  • API

Все эти проекты используют одну и ту же БД. В настоящее время, когда я хочу добавить что-то в схему, мне нужно сделать это в одном проекте, а затем вручную скопировать файл сущности во все другие проекты. Хорошо, если копируется только один файл, но когда я добавляю много ко многим отношениям, это становится раздражающим.

Есть ли способ управлять этим за меньшее количество шагов или массовое копирование файлов?

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете создать пакет, который используется всеми 3 проектами, в котором есть все сущности и миграции.

Но зачем вам нужны одни и те же сущности в 3 проектах? Если проекты действительно так связаны, что они делиться сущностями, ИМО они должны быть объединены в один проект ...

...