makcv6
@makcv6
Люблю интернет

В чём разница в обращении к методам моделей в Yii?

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

Разницы нету, app()->user - это в конфиге подключен компонент authManager, который инициализируется при старте приложения (открытии страницы сайта) и требует модель пользователя, использует ее в служебных целях (актуально только для модели User), во втором случае это стандартное обращение, которое применимо к любой модели по-идее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы