m.michele
(M Manzari)
1
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
sensorario
(Sensorario)
2
Michele, potresti postare il codice?
m.michele
(M Manzari)
3
certo:
<?php echo $form->checkBox($model,'in_subordine_introduttiva_1',array('onClick'=>'$("#PrefixarchivioPratiche_in_subordine_concordanza_1").attr("checked",($(this).attr("checked") ? true : false))')); ?>
sensorario
(Sensorario)
4
Mi serve anche il controller.
m.michele
(M Manzari)
5
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')
sensorario
(Sensorario)
6
Per verificare se il problema si trova nelle rules usa questo codice:
if(!$model->save()) {
echo $model->getErrors();
}