I have following entities:
Application:
/**
* Care worker
*
* @var CareWorker
* @ORM\ManyToOne(targetEntity="Sme\CareWorkerBundle\Entity\CareWorker", inversedBy="application", cascade={"persist"})
* @ORM\JoinColumn(referencedColumnName="id")
*
*/
private $careWorker;
And Careworker:
/**
* Application
*
* @var Application[]
* @ORM\OneToMany(targetEntity="Sme\CareWorkerBundle\Entity\Application\Application", mappedBy="careWorker", cascade={"persist", "remove"})
*
*/
private $application;
I am trying to retrieve the careworker field from the application using this query:
$qb=$em->createQueryBuilder()
->select('a.careWorker')
->from('SmeCareWorkerBundle:Application\Application','a')
;
$query=$qb->getQuery();
$query->getResult();
I am getting this query exception
[Semantical Error] line 0, col 9 near 'careWorker FROM': Error: Invalid PathExpression. Must be a StateFieldPathExpression.
Can you please tell me how to solve this?