Остальная часть имени конфигурации по определению является идентификатором:
core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php
* Имена объектов конфигурации объектов конфигурации состоят из двух
* части, разделенные точкой:
* - config_prefix: строка, обозначающая владельца (модуль/расширение)
* объект конфигурации, за которым следуют произвольные другие идентификаторы пространства имен
* которые объявлены владельцем расширения; например, 'node.type'.
* config_prefix НЕ содержит точку в конце. Он определяется сущностью
* аннотация типа.
* - ID: строка, обозначающая идентификатор объекта в пространстве имен типа объекта; например.,
* 'статья'. Идентификаторы объектов могут содержать точки/точки. Вся оставшаяся строка
* после префикса config_prefix в имени конфигурации формируется идентификатор объекта. Дополнительные или
* Пользовательские суффиксы невозможны.
Однако класс сущности конфигурации может переопределить я бы()
с вычисленным идентификатором соединения. Как в примере, который вы упомянули:
core/lib/Drupal/Core/Entity/EntityDisplayBase.php
идентификатор публичной функции () {
вернуть $this->targetEntityType. '.' . $это->комплект. '.' . $это->режим;
}