这张图清晰明了,谢谢。
注:checkAccess实际代码里首先是检查有没有缓存然后才是上面的图,我有意的把那一步省了。
能不能附带解释下DbManager::checkAccess()的功能
DbManager::checkAccess()
checkAccess() 的功能就是检查某人是否具有执行某项操作的许可。
checkAccess()
因为我们通常是检查当前登录客户是否具有执行某项操作的许可,所有我们更经常使用的是Yii::$app->user->can(),其最终执行的还是checkAccess().
共 3 条评论
这张图清晰明了,谢谢。
注:checkAccess实际代码里首先是检查有没有缓存然后才是上面的图,我有意的把那一步省了。
能不能附带解释下
DbManager::checkAccess()
的功能checkAccess()
的功能就是检查某人是否具有执行某项操作的许可。因为我们通常是检查当前登录客户是否具有执行某项操作的许可,所有我们更经常使用的是Yii::$app->user->can(),其最终执行的还是checkAccess().