ayuda por favor estoy en un proyecto y no e podido encontrar la solucion
el dilema ....
tengo que hacer una consulta a posgrest mediante doctrine en sinfony y tengo esto:
Código:
$em = $this->getDoctrine()->getEntityManager();
$qb = $em->getRepository('ModulesWarehouseBundle:SeriesEntity')->createQueryBuilder('sen');
$expr = $qb->expr();
$fields = array(
'atv.atvDescription',
'atv.atvId',
'ser.serCreationDate',
$expr->substring("2011-01-01", 6, 2)
);
//$expr->substring('ser.serCreationDate', 6, 2)
$qb->select($expr->count('ser.serId') . ' as total, ' . implode(',', $fields))
->join('sen.ser', 'ser')
->join('ser.cub', 'cub')
->join('sen.varietyProduct', 'atv')
->groupBy(implode(',', $fields))
->addOrderBy('total','DESC');
$query = $qb->getQuery();
esto me da un error diciendo que :
[Syntax Error] line 0, col 93: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '2011'
y lo que necesito es mostrar lo q retorna la consulta pero agrupados por mes alguna ayuda por favor