Newscoop\Entity\Repository\UserRepository::getEditorIds PHP Метод

getEditorIds() приватный Метод

Get editor ids
private getEditorIds ( array $editorRoles ) : array
$editorRoles array
Результат array
    private function getEditorIds(array $editorRoles)
    {
        if (empty($editorRoles)) {
            return array();
        }
        $expr = $this->getEntityManager()->getExpressionBuilder();
        $query = $this->createQueryBuilder('u')->select('DISTINCT(u.id)')->innerJoin('u.groups', 'g', Expr\Join::WITH, $expr->in('g.id', $editorRoles))->getQuery();
        $ids = array_map(function ($row) {
            return (int) $row['id'];
        }, $query->getResult());
        return $ids;
    }