Средствами AJAX в экшен приходит массив вида
["ооо рога и копыта", "79515556677", "test@mail.ru", "57650"]
я так понимаю у меня не проходит валидацию. Пробовал так:
$payinfo = new PaymentForm();
//$payinfo[0] = $model->name_company; //[0] - название компании
//$payinfo[1] = $model->telephone; //[1] - телефон компании
//$payinfo[2] = $model->email; //[2] - email компании
//$payinfo[3] = $model->summa; //[3] - общая сумма компании
//$payinfo->save();
Вот модель.
public function rules()
{
return array(
array('summa, telephone, email, name_company', 'required'),
array('summa, telephone', 'numerical', 'integerOnly' => true),
array('email, name_company', 'length', 'max' => 255),
array('summa, telephone, email, name_company', 'filter', 'filter' => array(new CHtmlPurifier(), 'purify')),
array('summa, telephone, email, name_company', 'filter', 'filter' => array(new StripTagsFilter(), 'clearString')),
);
}
Как добавить этот массив в базу данных?