Интересует мнение как лучше строить методы модели в 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();
}
Второй способ кажется более правильным т.к мы точно знаем какие параметры нужны для метода. В первом способе этого сразу не скажешь.
Кто как строит ?