Есть проект. Модульный. YII2 (но думаю это не имеет значения)
Есть некоторые модули для работы которых нужны данные из определенных таблиц(иногда их много)
Для некоторых модулей эти таблицы вообще не нужны, для некоторых не нужны данные в этих таблицах.
Сейчас все лежит в миграциях: при поднятии миграций ты создаешь таблицы и льеш в них огромую кучу данных (которые локально тебе наверно никогда не понадобятся). Я бы хотел развернуть или таблицу или даже вообще без таблицы.
Варианты:
- Добавить при поднятии мираций флаг (типа --with-data) и если он есть, то поднимать данные в миграциях. Но как гибко настроить это? Например для одного разработчика нужные только определенные данные и не нужны другие
- Пока все
У кого какие идеи? Кто как решает подобную проблему?