Рейтинг:0

настройка имени файла миграции резервной копии в файле настроек

флаг in

Drupal 9.3.7, backup_migrate 5.0.1 --- На моей машине разработки я установил имя для файлов резервных копий backup_migrate в настройках конфигурации. Когда я экспортирую базу данных на свою производственную машину, я хотел бы использовать другое имя файла для резервной копии. Как я могу сделать это в settings.php для рабочего сайта? (У меня есть отдельные settings.php для сайтов разработчиков и разработчиков). Могу ли я установить переменную $settings[] в settings.php? Я не уверен, как это будет называться. В backup_migrate я установил это в профиле настроек; можно ли использовать другой профиль в зависимости от хоста?

флаг cn
Простой способ получить имя конфига для settings.php: экспортировать конфиг в файл, потом посмотреть имя файла. [документы здесь] (https://www.drupal.org/docs/drupal-apis/configuration-api/configuration-override-system#s-global-overrides)
pglatz avatar
флаг in
Спасибо - я это видел, но не знаю, как указать переменную. Я предполагаю, что это будет основано на backup_migrate.backup_migrate_settings.standard, так что же это будет за переменная? Что-то вроде $settings['backup_migrate.backup_migrate_settings']['standard']['name']?
флаг cn
Вы на правильном пути, но почти уверены, что ищете `$config` вместо `$settings`. Кроме того, я предпочитаю устанавливать модуль https://www.drupal.org/project/config_override_warn, так как он дает некоторое указание в интерфейсе администратора, что это контролируется где-то еще.
pglatz avatar
флаг in
$config['backup_migrate.backup_migrate_settings']['standard']['name'] = 'backup-en9-local-override'; Но когда я устанавливаю точку останова (xdebug, используя phpStorm) в файле settings.php, $config отображается как пустой. Я вижу, что моя настройка добавлена ​​после перехода через линию, но я не вижу, чтобы она изменилась на странице настроек b/m.
флаг cn
Изменения в settings.php не отображаются в пользовательском интерфейсе администратора, поэтому вы их не увидите. Для локальной разработки вы можете использовать модуль Config Override Warn, как указано выше, но обратите внимание на предупреждение «не используйте этот модуль в рабочей среде».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.