В чём разница в обращении к методам моделей в Yii?
Всем привет)
Попал в руки сайт сделанный на первом YII.
В папке models есть файл Users.php. В этом файле функция funсName (название для примера).
Вижу что к ней идёт обращение двумя способами
app()->user->model->funсName() или Users::model()->funсName().
Думаю, что это особенности ООП в PHP, а не YII.
Разъясните, плиз, кто в курсе?
Разницы нету, app()->user - это в конфиге подключен компонент authManager, который инициализируется при старте приложения (открытии страницы сайта) и требует модель пользователя, использует ее в служебных целях (актуально только для модели User), во втором случае это стандартное обращение, которое применимо к любой модели по-идее.