Рейтинг:2

Как узнать, какой файл services.yml активен?

флаг cn

Если у меня есть несколько services.yml в сайты/по умолчанию/ каталог, как я могу определить, какой Drupal действительно загружается?

Есть ли команда drush, чтобы проверить это? Или есть другой способ проверить, какой файл служб используется сайтом?

4uk4 avatar
флаг cn
Мне интересно, как вы можете иметь несколько файлов с одинаковым именем? Если у вас есть файлы с разными именами, вам нужно добавить их в `$settings['container_yamls']` в settings.php. Вы можете скомпилировать контейнер службы с любым количеством файлов yaml. Например, модули также могут предоставлять файлы yaml, которые загружаются без настроек.
флаг cn
@ 4k4 Меня смутила эта рекомендация «Лучшие практики» из модуля «Аудит сайта»: используется файл services.yml для конкретного сайта. `Использование специфичного для сайта services.yml не требуется для большинства сайтов и может вызвать проблемы, поскольку он переопределяет core.services.yml. См. https://www.drupal.org/project/drupal/issues/2547447.`
Рейтинг:2
флаг cn

The info is stored in global settings, but it isn't necessarily one file. To get the currently active list:

$container_yamls = \Drupal\Core\Site\Settings::get('container_yamls');

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

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