Существуют различные способы «развертывания страниц».
Если вы просто хотите отразить вашу базу данных разработчика и ресурсы, вы можете использовать sspak
Если ваш модульЕсли вы хотите убедиться, что некоторые страницы или объекты данных по умолчанию существуют, вы можете использовать метод requireDefaultRecords()
для ваших объектов DataObject.Это запускается на каждом dev / build и проверяет, должно ли оно что-то добавить.В блоке DataObject::requireDefaultRecords()
указано:
Добавить записи по умолчанию в базу данных.Эта функция вызывается всякий раз, когда создается база данных, после того, как все таблицы базы данных созданы.Перегрузите это, чтобы добавить записи по умолчанию при построении базы данных, но убедитесь, что вы вызываете parent :: requireDefaultRecords ().
@ использует DataExtension-> requireDefaultRecords ()
Я часто добавляюданные локально, когда я не знаю фактическое содержание страниц.Но для настройки заданной структуры сайта или структуры данных существует модуль с именем Populate , в котором вы можете определить свои данные в файлах yml и запустить задачу сборки, чтобы добавить их в базу данных.
Этот модуль достаточно гибкий, вы можете либо стереть таблицу базы данных и заполнить ее заново, либо проверить, существует ли данная страница и обновить ли ее и т. Д.