При разработке на Yii довольно часто приходится иметь дело с модулями.
Каждый модуль может иметь свои настройки (переменные уровня модуля). Для получения доступа к такого рода настройкам из самого модуля я использую конструкцию типа вот такой:
Yii::app()->controller->module->propertyName;
Однако если настройки модуля необходимо получить из другого модуля этого же приложения или из самого приложения – такой прием не подойдет, так как переменная module может быть не определена, если текущий контроллер не принадлежит модулю.
Для этого применяется конструкция вида:
Yii::app()->getModule(‘user’)->propertyName;
Здесь ‘user’ – название модуля, замените его на название своего модуля.
ВНИМАНИЕ!!!
Название модуля пишется только в нижнем регистре, иначе не работает!
Второй вариант более универсальный и переносимый – стараюсь использовать только его.
Привет!
Погружаешься в разработку ? Ищешь ментора ?
Поделюсь своими знаниями и опытом - https://opeykin.ru/mentor/