プロジェクトに CJuiAutoComplete を実装しようとしていますが、機能していません。私は過去数日間問題を調査し、すべてを試しました。発生しているように見える (またはこの場合は発生していない) のは、コントローラーのルックアップ アクションが呼び出されていないことです。ソースをアイテムの単純な配列に設定すると、それを機能させることもできません。私は何を間違っていますか?
_form.php
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'model' => $model,
'attribute' => 'zipcode',
'source' => $this->createUrl('address/lookup'),
'name' => 'zipcode',
'htmlOptions' => array('size'=>'5'),
'options' => array(
'showAnim'=>'fold',
'minLength' => 1,
)) ?>
AddressController.php
public function accessRules()
{
return array(
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('index','view'),
'users'=>array('*'),
),
array('allow', // allow authenticated user to perform 'create' and 'update' actions
'actions'=>array('create','update','lookup'),
'users'=>array('@'),
),
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'),
'users'=>array('admin'),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
public function actionLookup()
{
echo "Lookup Action";
}