В Yii2 объекты типа "$var::object" регистрируются в методе "registerObject" класса "Yii".
Этот метод присутствует в базовом классе "Yii". Когда Yii2 загружается, экземпляр класса "Yii" создается автоматически и этот метод вызывается для регистрации объектов.
Метод "registerObject" принимает два аргумента: первый - ключ, по которому будет доступен объект, и второй - сам объект, который нужно зарегистрировать.
Пример использования метода "registerObject" выглядит следующим образом:
Yii::registerObject('myObject', $var::object);
В этом примере объект "$var::object" регистрируется под ключом "myObject". Это позволяет обращаться к объекту с помощью ключа "myObject" в других частях приложения.
Для доступа к зарегистрированным объектам можно использовать метод "Yii::getObject":
$myObject = Yii::getObject('myObject');
Этот метод вернет зарегистрированный объект под ключом "myObject". Вы можете использовать полученный объект для вызова его методов и доступа к его свойствам.
Зарегистрированные объекты типа "$var::object" могут быть полезны, когда требуется общий доступ к объектам из различных частей приложения. Это позволяет упростить код и избежать повторного создания объектов.
Важно отметить, что регистрация объектов типа "$var::object" выполняется на уровне приложения и объекты будут доступны во всем приложении.