php - 有没有办法用 yii\rbac\PhpManager 刷新 Yii2 中缓存的 rbac 项?

标签 php caching yii yii2 rbac

Yii2 有 PhpAuthManager 来设置、存储和检查 rbac 项目。它被缓存,在我更改权限后,我可以完全刷新缓存以应用新权限。但我只想用 rbac 项目刷新缓存的一部分,而不是全部。有没有办法在 Yii2 中显式刷新 RBAC 缓存?

最佳答案

这取决于缓存系统。通常 flush() 方法会使所有现有项目无效,但您可以使用 delete($key) 删除特定项目。那么您能否提供有关缓存系统的详细信息?

关于php - 有没有办法用 yii\rbac\PhpManager 刷新 Yii2 中缓存的 rbac 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29429593/

相关文章:

php - 如何使 SQL 查询在 PHP 中更具可读性?

PHP Web 服务优化和测试方法

php - MySQL tinyint 比较器返回空集

php - 没有 GROUP BY 子句时 SQL 计数返回错误

php - 缓存 JSON : Apache, PHP、jQuery

php - Yii RESTful 认证

caching - MVC4 StyleBundle : Can you add a cache-busting query string in Debug mode?

asp.net-mvc - 在 asp.net mvc 中选择列表用法

php - 在 Yii 2 项目中配置 Braintree

yii - 向 Yii Controller 中的 actionIndex 发送参数