UserModel::lookupRoleIDs PHP 메소드

lookupRoleIDs() 보호된 메소드

protected lookupRoleIDs ( array $Roles ) : array
$Roles array
리턴 array
    protected function lookupRoleIDs($Roles)
    {
        if (is_string($Roles)) {
            $Roles = explode(',', $Roles);
        } elseif (!is_array($Roles)) {
            $Roles = [];
        }
        $Roles = array_map('trim', $Roles);
        $Roles = array_map('strtolower', $Roles);
        $AllRoles = RoleModel::roles();
        $RoleIDs = [];
        foreach ($AllRoles as $RoleID => $Role) {
            $Name = strtolower($Role['Name']);
            if (in_array($Name, $Roles) || in_array($RoleID, $Roles)) {
                $RoleIDs[] = $RoleID;
            }
        }
        return $RoleIDs;
    }
UserModel