Задать вопрос
Sassoft
@Sassoft
Yii developer

Бизнес логика и параметры модели в yii?

Интересует мнение как лучше строить методы модели в yii.
Есть много примеров где делают примерно так:
$model->a = $_POST['Model']['a'];
$model->b = $_POST['Model']['a'];
и тд.. либо через массовое присовение $model->attributes = $_POST['Model];
и потом вызов:
$model->create();


Либо же делать в методе create входные параметры и работать с присовением атрибутов уже внутри метода:
$model->create($_POST['Model']['a'],$_POST['Model']['b']);
Внтури уже метод:
function create($a,$b)
{
 $this->a = $a;
 $this->b = $b;
 return $this->save();
}


Второй способ кажется более правильным т.к мы точно знаем какие параметры нужны для метода. В первом способе этого сразу не скажешь.

Кто как строит ?
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@pantsarny
Yii2? Тогда метод ActiveRecord->load()
Yii1? ActiveRecord->attributes = $_POST['data']
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы