2011-03-15 135 views

回答

1

如果您使用gii或控制檯創建了控制器,請參閱accessRules方法。

class MyController extends CController 
{ 
    ...... 
    public function accessRules() 
    { 
     return array(
      array('deny', 
       'actions'=>array('create', 'edit'), 
       'users'=>array('?'), 
      ), 
      array('allow', 
       'actions'=>array('delete'), 
       'roles'=>array('admin'), 
      ), 
      array('deny', 
       'actions'=>array('delete'), 
       'users'=>array('*'), 
      ), 
     ); 
    } 
} 

您可能希望將easy操作添加一些允許陣列,這取決於它需要的權限。

+0

謝謝,但這沒有幫助。也許我需要在某個文件中描述路線? – 2011-03-15 20:58:52

+0

你可以發佈你的控制器代碼並描述文件夾結構嗎? – 2011-03-15 20:59:42

+0

<?PHP的 類QuizController延伸CController { \t公共函數actionEasy(){ \t \t \t} \t \t公共函數actionMiddle(){ \t \t \t} \t \t公共函數actionHard( ){ \t \t \t} } ?>我的控制器。我的目錄結構是默認的。 – 2011-03-15 21:03:32