私は Yii フレームワークを学んでおり、サンプル アプリケーションも作成しています。
私のアプリケーションには、次の 3 つのユーザー ロールがあります。
- スーパー管理者
- 著者
- および登録ユーザー
Authors に Article に対する CRUD 操作をしてもらいたい。
すべてのコントローラーを yii の RController で拡張し、次のコードをフィルターに追加しました。
public function filters()
{
return array(
//'accessControl', // perform access control for CRUD operations
'postOnly + delete', // we only allow deletion via POST request
'rights',
);
}
Yii のドキュメントによると、私が理解しているように、Yii は自動フィルター処理を行うべきですか? しかし、スーパー管理者アカウントでログインしても、「エラー 403 このアクションを実行する権限がありません」と表示されます。