Symfony 2 união não funciona doctrine

Eu tenho 2 entidades com uma relação OnrtoMany, veículo que tem muitos trabalhos. Estou tentando criar esta function no VehicleRepository:

public function findByJobXVehicle($dateStart = null, $dateEnd=null){ $query = $this->createQueryBuilder('v') ->select('v.plateNumber','SUM(j.kmOdoEnd - j.kmOdoStart) as dist') ->join('v.jobs', 'j') ->groupBy('v.plateNumber'); $q = $query->getQuery()->getResult(); //get_class($q[0]); return $q; } 

O veículo object é este:

 jobs = new ArrayCollection(); $this->fuelPurchaces = new ArrayCollection(); } 

Em seguida, o trabalho tem o seguinte:

 kmOdoEnd - $this->kmOdoStart; } /* My functions job cost calculator*/ public function getJobFuelCost () { return $this->fuelPrice * $this->fuelUsedLitre; } /*My functions cost per Km */ public function getFuelCosdPerKm () { if ($this->getJobFuelCost() > 0) return round($this->getJobDistance()/$this->getJobFuelCost(),3); return 0; } 

Estou recebendo este erro: ContextErrorException: Notice: Undefined index: vehicles in D:\Web\wamp\www\team\vendor\doctrine\orm\lib\Doctrine\ORM\Query\SqlWalker.php line 887

Não sei onde procurar! Qualquer ajuda?

javad está correto. O mapeamento de Veículos é apontando para variável ou coleção de matriz não existente. Em sua outra pergunta relacionada com essas mesmas entidades, você postou a entidade de Compra de Combustível que pode ter tido um erro curiosamente similar no mapeamento inveredBy.