Ciao a tutti,
sto cercando di far funzionare e mettere in opera questo esempio:
http://www.yiiplayground.cubedwater.com/index.php?r=UiModule/jui/ziiAutocomplete
ma proprio non vuole andare
Allora in protected/views/site/giuseppe.php
ho aggiunto questo
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'test1',
//'value'=>'test21',
'source'=>$this->createUrl('anagrafica/autocompleteTest'),
// additional javascript options for the autocomplete plugin
'options'=>array(
'showAnim'=>'fold',
),
));
mentre nel controller in protected/controllers/AnagraficaController.php
ho aggiunto questo:
public function actionAutocompleteTest() {
$res =array();
if (isset($_GET['term'])) {
// http://www.yiiframework.com/doc/guide/database.dao
$qtxt ="SELECT cognome FROM {{Anagrafica}} WHERE cognome LIKE :cognome";
$command =Yii::app()->db->createCommand($qtxt);
$command->bindValue(":cognome", '%'.$_GET['term'].'%', PDO::PARAM_STR);
$res =$command->queryColumn();
}
echo CJSON::encode($res);
Yii::app()->end();
}
ma non va nulla…
Se provo a scrivere qualcosa non succede nulla, ma firebugs di chrome mi da questo:
GET http://localhost/yii/cartella/index.php?r=anagrafica/autocompleteTest&term=ba 403 (CHttpException)
Cosa mi sfugge…? ciao e grazie
Giuseppe
ps ho provato cosi direttamennte nella view è funge.
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'test2',
'source'=>array('ac1', 'ac2', 'ac3'),
));