Problemi Nel Salvare Il Valore Di Una Check Box

Salve ragazzi ho notato che non mi salva i valori di una check-box specialmente nella modifica…

Ovvero mi salva sempre 0 nel db.

Inoltre ho notato che, quando la check è selezionata nella Post mi passa sempre due volori attribuiti a quella check ovvero 0 e 1.

ho provato anche in questa maniera ma niente

Michele, potresti postare il codice?

certo:




<?php echo $form->checkBox($model,'in_subordine_introduttiva_1',array('onClick'=>'$("#PrefixarchivioPratiche_in_subordine_concordanza_1").attr("checked",($(this).attr("checked") ? true : false))')); ?>



Mi serve anche il controller.

Questo è il vecchio controller:


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

ho provato a vedere se mi dava errore nel salvataggio ma niente,quindi ho provato così:


$model->in_subordine_concordanza_1=$_POST['PrefixarchivioPratiche']['in_subordine_concordanza_1']

infatti così funziona, il salvaggio.

Può essere un problema delle rules ?

Io ho impostato in_subordine_concordanza_1 , safe è basta, ovvero:


array('in_subordine_concordanza_1','safe')

Per verificare se il problema si trova nelle rules usa questo codice:




if(!$model->save()) {

    echo $model->getErrors();

}