我正在开发活性collab 定制模块, 遇到权限问题; 在“ on_ system_ permissions.php” 处理器的帮助下, 我添加了权限 。 但问题是, 我怎样才能在用户登录的代码上检查是否允许特定操作 。
我从活动室其他模块得到低于代码的代码:
class Role extends FwRole implements IHomescreen {
..
..
function isPeopleManager(){
$this->getPermissionValue( can_manage_people );
}
...
...
}
这是检查任何行动的许可吗? 还是它只是回报了这个行动的价值?
在以上类中,他们使用 < 坚固 > $This- gt; 坚固 >, 并以 < 坚固 > FwRole strong > 扩展一个类。 当我使用 < code> FwRole::: getPermissionValue( can_ manage_ people) ; 返回时, 它给了我$this and 对象的错误 。
因此我的问题是, 我们如何在代码中检查特定行动的许可, 以及如何使用 GetPermissionValue () 功能获取许可 。