в миграции сунуть заполнение БД данными? А источником этих данных, чтоб был дамп или текущие данные, записанные в бд, например?
$this->insert('table_name', ['title' => 'Title one']);
$this->insert('table_name', ['title' => 'Title two']);
Мне просто надо много строк однотипных в миграцию добавить, вот задался вопросом, может есть для этого генератор какой?
Или извращаться и руками всё прописывать?
yii2 fixtures?
ну я так понял fixtures лепят данные отдельно от миграций. а я хотел прям в миграцию сунуть.
так а зачем? запускаешь миграции.. потом запускаешь фикстуры.. зачем лепить все вместе то...
Я делал так: данные в csv Файлы экспортировал, а в миграции с помощью библиотеки Spout парил их в массив и загонял в базу через batchInsert()
Не знаю правильно ли понял задумку, но что мешает прямо в миграции добавить заполнение свежесозданной таблицы? Я обычно так делаю для новых проектов. Чтоб при откате не заполнять дефолтные данные.
Обсуждают сегодня