0
我已經創建了控制器QuizController並添加了actionEasy()。 但後來我點擊鏈接像http://mysite/quiz/easy我有404錯誤。 我做錯了什麼? 謝謝。Yii路由問題
我已經創建了控制器QuizController並添加了actionEasy()。 但後來我點擊鏈接像http://mysite/quiz/easy我有404錯誤。 我做錯了什麼? 謝謝。Yii路由問題
如果您使用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
操作添加一些允許陣列,這取決於它需要的權限。
謝謝,但這沒有幫助。也許我需要在某個文件中描述路線? – 2011-03-15 20:58:52
你可以發佈你的控制器代碼並描述文件夾結構嗎? – 2011-03-15 20:59:42
<?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