Я не могу понять, как правильно сохранить значения флажков в 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,
));
}
Значение активный
не сохраняется. В чем я ошибаюсь?