Yii 授权操作

  • 本文关键字:操作 授权 Yii yii
  • 更新时间 :
  • 英文 :

    $criteria = new CDbCriteria;
    $criteria->addCondition(array('where' => 'book_id = ' . $id));
    $dataProvider = new CActiveDataProvider('Copy', array(
        'criteria' => $criteria
    ));
    $this->render('specificCopy', array(
        'dataProvider' => $dataProvider,
    ));
    //------//
    array('allow', 
            'actions' => array('specificCopy'),
            'users' => array('*'),
        ),

喜欢这个?还是出了什么问题?

通过这些代码,我想使用如图所示的一些条件从"复制"mdoel 中检索数据。但是,当我将其呈现给视图(特定复制)时,我的应用程序显示此错误:

错误 403您无权执行此操作。

有人可以帮助我吗?

控制器

中的

规则中添加"特定复制"
public function accessRules()
    {
        return array(
            array('allow',  
                'actions'=>array('index','view','specificCopy'),
                'users'=>array('*'),
            ),
            array('allow', 
                'actions'=>array('create','update','captcha','specificCopy'),
                'users'=>array('@'),
            ),
            array('allow',
                'actions'=>array('admin','delete'),
                'users'=>array('admin'),
            ),
            array('deny',  // deny all users
                'users'=>array('*'),
            ),
        );
    }

最新更新