Pagekit\User\Model\AccessModelTrait::removeRole PHP Method

removeRole() public static method

public static removeRole ( Pagekit\User\Model\Role | integer $role ) : integer
$role Pagekit\User\Model\Role | integer
return integer
    public static function removeRole($role)
    {
        if ($role instanceof Role) {
            $role = $role->id;
        }
        $db = self::getConnection();
        $platform = $db->getDatabasePlatform();
        return $db->executeUpdate('UPDATE ' . self::getMetadata()->getTable() . ' SET roles = NULLIF(' . $platform->getTrimExpression("REPLACE (" . $platform->getConcatExpression($db->quote(','), 'roles', $db->quote(',')) . ", ',{$role},', ',')", 3, $db->quote(',')) . ", '')");
    }