Yii:系统无法找到请求的操作"select"



我正在尝试使用yii select2扩展创建一个可搜索的下拉列表。我已经从这个链接下载了扩展并关注它"http://www.yiiframework.com/extension/select2/"。我已经将解压缩的文件(即select2)放在protected/extensions中,然后在"protected/views/site/select.php"中创建了一个php文件,我在其中粘贴了下面的代码,当我试图通过"webapp/index.php/site/login"运行它时,它会出现此错误错误404系统找不到请求的操作"选择"。"请帮我,谢谢…!!

 //code in select.php(protected/views/site/select.php)
$tags=array('Satu','Dua','Tiga');
echo CHtml::textField('test','',array('id'=>'test'));
$this->widget('ext.select2.ESelect2',array(
'selector'=>'#test',
'options'=>array(
'tags'=>$tags,
),
));

看起来您已经创建了视图文件(protected/views/site/select.php),但您还没有创建相应的操作。

加载项SiteController:

public function accessRules() {
    //You can modify accordingly but you have to insert select to allowable actions
   return array(
        array('allow',  // allow all users to perform 'index', 'contact' and 'select' actions
            'actions'=>array('index', 'contact', 'select'),
            'users'=>array('*'),
        ),
        array('deny',  // deny all users
            'users'=>array('*'),
        ),
    );
}
 public function actionSelect() {
    $this->render('select');
}

最新更新