Работя върху уеб приложение, което има три обекта: потребител, проект и задачи.
Всеки Todo има връзка много към едно с Projects. Todos също имат връзка много към много с потребителите.
Това, което се опитвам да направя, е да извлека проекти, които съдържат задача, която е присвоена на даден потребител.
Моят код е както следва. $id е зададен на user_id, за който искам да извлека проекти
$em = $this->getDoctrine()->getEntityManager();
$projects = $em->createQuery("SELECT p FROM projects p INNER JOIN p.todos t WITH t.assigned_to = :id")
->setParameter('id', $id)
->getResult();
Всеки път, когато стартирам тази заявка, получавам следната грешка:
[Семантична грешка] ред 0, колона 79 близо до „assigned_to =“: Грешка: Невалиден PathExpression. Очаква се StateFieldPathExpression или SingleValuedAssociationField.
Някакви мисли какво правя погрешно? Благодаря.