Задать вопрос
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();
}


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

Кто как строит ?
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pantsarny
Yii2? Тогда метод ActiveRecord->load()
Yii1? ActiveRecord->attributes = $_POST['data']
Ответ написан
Ваш ответ на вопрос

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

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