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