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