Не работает присвоение к $model->attributes

Переменная $_POST[‘Article’] содержит массив:


Array

(

    [title] => aasdasdasd

    [category] => 0

    [text] => asdasd

    [tags] => asd

    [publish] => 1

)

Я написал простое действие:


$model->attributes = $_POST['Article'];

И все-равно к атрибутам ничего не присваивается…

Переменная "$model->attributes" содержит такой массив:


Array

(

    [category] => 0

    [publish] => 0

    [id] => 

    [title] => 

    [text] => 

    [tags] => 

    [creater] => 

    [create_dt] => 

    [editor] => 

    [edit_dt] => 

)

Причем ‘safe’ для всех нужных полей поставил.

А еще забыл, данные передаю через AJAX, хотя какая разница) Главное то, что при ручном присвоении все ок… а при массовом - болт!

Обидно… :( Подскажите чего-нибудь…

Если переменная "$model->attributes" не содержит элементов после присваивания - нужно копать в сторону safe attributes и rules.

Залез в API и разобрался :) теперь все работает…

Вот интерестная ссылочка: http://www.yiiframework.com/doc/api/CModel#setAttributes-detail