beberlei / DoctrineExtensions GROUP_CONCAT в Symfony 4 Проблема - PullRequest
0 голосов
/ 29 сентября 2019

Я выполнил шаги https://github.com/beberlei/DoctrineExtensions показов Но когда я пытаюсь использовать GroupConcat, он возвращает:

Symfony\Component\Debug\Exception\ClassNotFoundException:
Attempted to load class "GroupConcat" from namespace "DoctrineExtensions\Query\Mysql".
Did you forget a "use" statement for another namespace?

  at vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:3529
  at Doctrine\ORM\Query\Parser->CustomFunctionsReturningStrings()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:3402)

doctrine.yaml

doctrine:
    orm:
        dql:
            string_functions:
                group_concat: DoctrineExtensions\Query\Mysql\GroupConcat

Repository.php

$qb = $this->createQueryBuilder('u');
$qb = $qb->select("c.code, c.description, count(u) as total, GROUP_CONCAT(DISTINCT u.id SEPARATOR ', ') AS ids");

Я также добавил это вверху:

use DoctrineExtensions\Query\Mysql\GroupConcat;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...