Php 在Yii中使用带有CJuiAutoComplete的模型
我有一个问题,CJuiAutoComplete在Yii和使用它的模型。我已经能够在函数中运行查询并将其传回,但不能使用模型。它只是不返回任何结果。有人知道问题在哪里吗 这是控制器中的代码:Php 在Yii中使用带有CJuiAutoComplete的模型,php,models,yii,Php,Models,Yii,我有一个问题,CJuiAutoComplete在Yii和使用它的模型。我已经能够在函数中运行查询并将其传回,但不能使用模型。它只是不返回任何结果。有人知道问题在哪里吗 这是控制器中的代码: public function actionAutocompleteTest() { $arr = array(); foreach($models as $model) { $arr[] = array(
public function actionAutocompleteTest() {
$arr = array();
foreach($models as $model) {
$arr[] = array(
'label'=>$model->pID, // label for dropdown list
'value'=>$model->pID, // value for input field
'id'=>$model->pName, // return value from autocomplete
);
}
echo CJSON::encode($arr);
Yii::app()->end();
}
这是页面上的代码:
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'model'=>'Players',
'attribute'=>array('pID', 'pName'),
'name'=>'test',
'source'=>$this->createUrl('jui/autocompleteTest'),
// additional javascript options for the autocomplete plugin
'options'=>array(
'showAnim'=>'fold',
'select'=>'alert("hello"); return true;'
),
));
?>
actionAutocompleteTest将通过post获取CJUIATOMPLETE发送的数据。因此,您必须使用这些数据来过滤来自post的结果,运行查询并返回结果