1.5.4 查询分组

优质
小牛编辑
131浏览
2023-12-01

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

查找所有分组


$groups = Sentry::findAllGroups();

通过分组 id 查找一个分组

try
{
    $group = Sentry::findGroupById(1);
}
catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
{
    echo '分组不存在';
}

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

try
{
    $group = Sentry::findGroupByName('admin');
}
catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
{
    echo '分组不存在';
}

查找分组的权限

try
{
    $group = Sentry::findGroupById(1);

    // 获取用户的权限
    $groupPermissions = $group->getPermissions();
}
catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e)
{
    echo '分组不存在';
}