Сохранение значения флажка в Yii

Я не могу понять, как правильно сохранить значения флажков в Yii. У меня есть столбец MySQL active , определенный как tinyint . У меня есть следующий код создания формы, который правильно показывает, что флажок установлен, если значение равно 1, и снят, если 0:

    <?php echo $form->labelEx($model,'active'); ?>
    <?php echo $form->checkBox($model,'active'); ?>
    <?php echo $form->error($model,'active'); ?>

И код для сохранения формы правильно изменяет другие, текстовые значения:

public function actionUpdate($id)
{
    $model=$this->loadModel($id);

    if(isset($_POST['Thing']))
    {
        $model->attributes=$_POST['Thing'];
        if($model->save())
            $this->redirect(array('thing/index'));
    }

    $this->render('update',array(
        'model'=>$model,
    ));
}

Значение активный не сохраняется. В чем я ошибаюсь?

14
задан Matt Hampel 2 June 2011 в 19:07
поделиться