查询分组

我们来说说几种查询分组的方法

查找所有分组

  1. $groups = Sentry::findAllGroups();

通过分组 id 查找一个分组

  1. try
  2. {
  3. $group = Sentry::findGroupById(1);
  4. }
  5. catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
  6. {
  7. echo '分组不存在';
  8. }

通过分组名称 查找一个分组

  1. try
  2. {
  3. $group = Sentry::findGroupByName('admin');
  4. }
  5. catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
  6. {
  7. echo '分组不存在';
  8. }

查找分组的权限

  1. try
  2. {
  3. $group = Sentry::findGroupById(1);
  4. // 获取用户的权限
  5. $groupPermissions = $group->getPermissions();
  6. }
  7. catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
  8. {
  9. echo '分组不存在';
  10. }