За последние 24 часа нас посетили 8202 программиста и 1009 роботов. Сейчас ищут 247 программистов ...

Зачем нужен класс Model в Yii2?

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 17 фев 2020.

Метки:
  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Добрый день!
    В Model нет методов для работы с БД, в ActiveRecord есть. Тогда зачем нужны в папке models классы, которые наследуют Model? По-умолчанию это ContactForm и LoginForm.
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.340
    Симпатии:
    551
    Вообще, не применительно конкретно к Йии, модели – это не только работа с БД ;)
     
  3. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    не нашел ответа на свой вопрос. попробуйте объяснить?
     
  4. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    404
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.237
    Симпатии:
    1.663
    @Konstant1n, через них делается валидация форм, к примеру. И активные формы так называемые.

    Вообще, @samdark говорил, что название не совсем удачное Model
     
    Konstant1n нравится это.
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.237
    Симпатии:
    1.663
    Правильная работа предполагает отделение логики валидации и прочего от ActiveRecord. Это особенно уместно, когда сложная обработка. У меня в одном проекте была целая иерархия таких моделей.
     
    Konstant1n нравится это.