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