我编写了一个简单的访问控制系统,它读取一组访问字符串,并根据结果返回 true 或 false。
我会这样称呼它(例如在list_user_data
类的方法中User
):`
if (current_user_can(__CLASS__, __METHOD__)) { ... }
在里面,它检查当前用户是否有权访问list_user_data
class 中的方法User
。
它有效,但我觉得很烦人,我总是必须在通话中指定__CLASS__
和__METHOD__
。有没有办法从调用函数的current_user_can
函数中获取这些值,以便我可以简单地调用而不必传递魔术常量?current_user_can()
我的代码按原样工作,但我认为它可以改进。
这可能吗?
qq_笑_17