Версия 1.1.4
class MyModel extends CActiveRecord
{
public $MyVar1;
public $MyVar2;
public function rules()
{
return array(
array('Field1, Field2', 'required', 'on' => 'add'),
array('MyVar1, MyVar2', 'safe', 'on' => 'add')
);
}
}
Теперь я отправляю POST запрос вида:
MyModel[MyVar1] = 1
MyModel[MyVar2] = 2
MyModel[Field1] = F1
MyModel[Field2] = F2
и в контроллере делаю.
$model->scenario = 'add';
$model->attributes = $_POST['MyModel'];
var_dump($model->attributes);
И мне выводит только аттрибуты ‘Field1’, ‘Field2’.
MyVar1, MyVar2 - вообще нет в массиве аттрибутов…
Вроде раньше назначались так и члены класса? Или я что-то путаю?
Как сделать, что бы $model->attributes = $_POST[‘MyModel’] назначала все аттрибуты?