Я не могу понять, как правильно сохранять значения флажков в 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
не сохраняется.Куда я иду не так?