Класс yii \ base \ Module имеет 2 свойства: Я бы а также уникальный идентификатор. Первый «однозначно идентифицирует этот модуль среди других модулей, имеющих одного и того же родителя», а второй — просто уникальный идентификатор. Но я все еще не понимаю разницу. Зачем нам Я бы идентифицировать модуль, особенно из модулей с одним и тем же родителем, если есть уникальный идентификатор, что идентифицирует модуль тоже? Было бы неплохо показать мне пример, который показывает необходимость обоих этих свойств.
Модуль id
является относительным идентификатором модуля и когда нет родителя
модуль id
совпадает с uniqueId
, но если вы используете вложенный модуль (один или несколько) внутри другого, то возникает необходимость иметь возможность назначать идентификатор модуля (его имя). Это имя присваивается с помощью идентификатора, который соответствует записи в config/main.php
, Необходимость управлять, как часть структуры, абсолютной идентификацией каждого из этих вложенных модулей вместо этого выполняется UniqueId
, UniqueId
только для чтения, потому что его правильная конструкция управляется платформой
Других решений пока нет …