yii Controller 中的访问控制过滤规则

标签 yii

在yii Controller 中编写访问控制规则时,可能需要设置的参数 对于规则来说,有 'action' - 设置规则适用的操作; “用户”、“角色”等。

现在,yii 指南(pdf)和引用(我有 chm 文件)都说可以设置, 另外,规则应应用到的 Controller 的 Controller ID。

现在,如果我们已经将这些规则放入 Controller 类/文件中,我们将如何能够 将其他 Controller (当前 Controller 除外)作为参数放在这里,意思是 我们在这里提到的 id 的其他 Controller 会如何 - 它如何知道有适用于它的规则,因为它是在完全其他 Controller 类/文件中编写的?

如果规则写在 Controller 之外, Controller 如何知道提到它的规则, 在完全不同的 Controller 中?

最佳答案

您可以 Hook CWebApplication::beforeControllerAction() 以在 Controller 收到请求之前应用过滤器。

~thinkt4nk

关于yii Controller 中的访问控制过滤规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963465/

相关文章:

mysql - 如何在 Yii 查询生成器中使用 LIKE

javascript - Yii 需要根据条件进行验证

php - jQuery 太多递归 yii cgridview

php - 如何在 yii 中以 json 格式(应用程序/json)获得响应?

php - 如何使用 yii 中的路径将文件上传到 mysql 表

php - Yii widget 在组件中调用

php - 由于找不到 pdo_mysql 驱动程序导致 Yiic 迁移错误

php - 使用与 Yii 捆绑在一起的 Jquery UI 的正确方法是什么?

php - yii 验证电话号码的输入数组

php - Yii的CJuiDatepicker点击日历后如何填充其他值