J'ai la requête suivante qui exécute correctement:Symfony jointure gauche requête
$q = $this->createQuery('e')
->where('e.Persons_idUser =?', $request)
->leftJoin('e.JobTitles jt')
->leftJoin('e.EmploymentLevels el');
mais quand je suis itérer le résultat et essayer d'accéder aux champs de la jointure gauche:
foreach ($work as $w){
echo $w->employername;
echo $w->jobtitle; // this is from the left join
echo $w->employmentlevel; // this is from the left join
}
Je reçu le message d'erreur suivant: propriété d'enregistrement Inconnu/composante liée « jobTitle » sur « Expériences »
Quelqu'un at-il un indice? Comment faire écho à un champ d'une jointure à gauche?
Vous aurez besoin de faire quelque chose comme '$ W- > EmploymentLevels-> employmentlevel' –
Merci! C'était mon problème. – jorgen