Ciao a tutti,
ho ancora bisogno del vostro aiuto per un problema che ho da un po di giorni e non riesco a risolvere.
Vorrei utilizzare il widget in oggetto, spero che qualcuno lo conosca.
Ho creato la vista, di cui vi specifico solo la riga relativa al slect:
<div class="row">
<?php echo $form->labelEx($modelInternicode,'Specifica un nuovo Elenco'); ?>
<?php $data=CHtml::listData(Dispoutenti::model()->findAll(),'exten','nome');
$this->widget('ext.select2.ESelect2',array(
'model' => $modelInternicode,
'attribute' => 'interno',
'data' => $data,
'options'=>array(
'placeholder'=>'Seleziona utenti',
'width' => '200px;',
),
'htmlOptions'=>array(
'multiple'=>'multiple',
),
)); ?>
<?php echo $form->error($modelInternicode,'interno'); ?>
</div>
l’inserimento funziona correttamente, posso inserire valori multipli.
I problemi sono nel controller quando voglio prendere i valori inseriti.
Provo a stamparli in un file di log:
Yii::log('Array Interno indice:0 valore '.$_POST['Internicode']['interno'][0], 'trace', 'custom');
Yii::log('Array Interno indice:1 valore '.$_POST['Internicode']['interno'][1], 'trace', 'custom');
Il problema è che li recupera invertendo i valori, il primo che inserisco lo scrive nell’indice 1 ed il secondo nell’indice 0.
Qualcuno sa perchè?
grazie