Php beberlei/DoctrineExtensions群在Symfony 4问题中的应用
我按照表演的步骤进行 但当我尝试使用GroupConcat时,它返回:Php beberlei/DoctrineExtensions群在Symfony 4问题中的应用,php,mysql,symfony,Php,Mysql,Symfony,我按照表演的步骤进行 但当我尝试使用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/
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)
亚马尔先生
Repository.php
$qb=$this->createQueryBuilder('u');
$qb=$qb->select(“c.code,c.description,count(u)为总计,GROUP_CONCAT(DISTINCT u.id SEPARATOR',')为id”);
我还将此列在顶部:
使用DoctrineExtensions\Query\Mysql\GroupConcat;
您不必在顶部包含此项;o) 无论如何。你真的运行过composer require beberlei/doctrineextensions
?是的,这是我做的第一件事:-(我使用的是Symfony 4.2.8,这太奇怪了,因为如果你运行过,应该已经找到了类,o/(还有另一个扩展名,也称为doctrineextensions,所以一定要使用beberlei/doctrineextensions
,而不仅仅是doctrineextensions
刚刚搜索了任何doctrineextensions
,并且没有其他名称空间与之相关。也没有任何东西可以用composer update
进行更新。也许我需要重新加载。)有点高,但我看不出你能检查一下你的供应商目录是否有一个beberlei/doctrineextensions文件夹+子文件夹吗?你不应该在顶部包含这个文件夹。;o)无论如何。你是否真的运行了composer require beberlei/doctrineextensions
?是的,这是我做的第一件事:-(我使用的是Symfony 4.2.8,这非常奇怪,因为如果您使用了,那么应该已经找到了该类,o/(还有另一个扩展名,也称为doctrineextensions,所以一定要使用beberlei/doctrineextensions
,而不仅仅是doctrineextensions
刚刚搜索了任何doctrineextensions
,并且没有其他名称空间与之相关。也没有任何东西可以用composer update
进行更新。也许我需要重新加载。)有点高,但我看不到什么可以检查您的供应商目录是否有beberlei/doctrineextensions文件夹+子文件夹?
doctrine:
orm:
dql:
string_functions:
group_concat: DoctrineExtensions\Query\Mysql\GroupConcat