Hi guys.
Suppose I have a model and two possible scenarios: editing by user and editing by admin.
Should I write all the validation rules in rules() array, then repeat user-editable fields in ‘user’ scenario array, then repeat the same fields plus admin-editable fields in ‘admin’ scenario array?
I mean something like this:
public function rules()
{
return array(
array(
'field_user_1, ..., field_user_N, field_admin_1, ..., field_admin_N',
'required',
),
)
}
public function scenarios()
{
return array(
'user' => array('field_user_1', ..., 'field_user_N'),
'admin' => array('field_user_1', ..., 'field_user_N', 'field_admin_1', ..., 'field_admin_N'),
);
}
Seems a little bit redundant.