ciao ragazzi anche io ho problemi con CJuiAutoComplete.
vorrei che quando l’utente scrive il luogo di nascita lui mi proponesse i comuni che iniziano con le lettere che ha inserito.
la tabella lo ricavata del file excel messo a disposizione dal sito dell’ufficio delle entrate.
il mio view penso che sia apposto.
view:
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'Anagrafica[luogo_di_nascita]',
'value'=>$model->luogo_di_nascita,
//'value'=>'test21',
# 'source'=>array('ac1', 'ac2', 'ac3'),
'source'=>$this->createUrl('anagrafica/autocomplete'),
// additional javascript options for the autocomplete plugin
'options'=>array(
'showAnim'=>'fold',
),
));
?>
la funzione nel controller è:
public function actionAutocomplete() {
$res =array();
$qtxt = "SELECT `comune` FROM `italia` WHERE `comune` LIKE '%trep%'";
$command =Yii::app()->db->createCommand($qtxt);
# $command->bindValue(':comune', $anagraf, PDO::PARAM_STR);
$res =$command->queryColumn();
#$res=array('OLTREPOVO','TREPPO','TREPPO CARNICO','TREPPO GRANDE','TREPUZZI','CAVALLINO-TREPORTI');
echo CJSON::encode($res);
Yii::app()->end();
}
se anzichè leggere i dati dal DB, uso l’array funziona tutto.
penso che il problema sia che non riesce ad effettuare la Select, perchè non ho capito come si chiama la variabile che gli arriva.
$_get[‘luogo_di_nascita’] o $_get[‘Anagrafica’][‘luogo_di_nascita’] ?
non funziona in entrambi i casi.
grazie a tutti