yii framework : Error 403 You are not authorized to perform this action.解決方法


 

いろいろあって今phpのフレームワーク「yii framework」のチュートリアルをやってます。
表題のエラーが出て解決に少し時間がかかったので(私の知識不足ですが)、備忘録として記載。

 

スクリーンショット 2017-10-28 15.30.43
 

viewの新しいphpファイルを作って、それが表示されるか確認していたのですが、このような状態。
なにやら認証を調整しないといけなかったようで、
/protected/controllers/以下にあるController.php内のaccessRules()にその旨記載が必要でした。
 

yii_accessrules_method1
 

gb.phpを作ったので、それを追記しました。
yii_accessrules_method2
 

これで正常に表示されるようになりました。
 
 

参考サイト:https://stackoverflow.com/questions/25442112/yii-you-are-not-authorized-to-perform-this-action-issue