我对我的原则2查询有问题。
$this->qb->select('COUNT(offersCountsssssssssss.id) as offerCount')
->from('FactoryMainBundle:Offers', 'offersCountssssssssss');
$result = $this->qb->getQuery()->getResult();
我搞错了
语义错误第0行,第133行靠近“提供计数”:错误:'offersCountsssssssssss‘已经定义。
我将别名更改为非常奇怪的字符串,但错误是相同的。原因何在?
发布于 2016-09-26 06:52:26
如果要在存储库类中构建此查询,则可以省略表单方法,因为它会自动为您完成该查询。因此您可以这样做(或者您可以获得存储库对象并使用它而不是$this):
$query = $this->createQueryBuilder('offersCountssssssssss');
$query->select('COUNT(offersCountsssssssssss.id) as offerCount');
$result = $this->getQuery()->getResult();
请参阅http://symfony.com/doc/current/doctrine.html#querying-for-objects-using-doctrine-s-query-builder
https://stackoverflow.com/questions/39690833
复制相似问题