symfony 2 프로젝트에서 다 대다 관계를 가지고 있으며 왼쪽에 조인을 만들려고하는데 오류가 있습니다. 내가 의사와 게시물 백 백을 읽었지만 솔루션을 찾을 수 없습니다.Symfony 2는 많은 관계가있는 많은 관계가 있습니다. 함선에 InvalidPathExpression 오류가 발생했습니다.
[의미 론적 오류] 라인 0, COL (162) 근처의 '사용자 = U WHERE': 오류 : 잘못된 PathExpression 당신이 날 여기
: 오류를 알아 내기 위해 도움이 될 수 있기를 바랍니다. StateFieldPathExpression 또는 SingleValuedAssociationField가 필요합니다. 여기
나의 관계 :
AdminBundle\Entity\KeywordNeed:
...
manyToMany:
users:
targetEntity: User
mappedBy: keywordNeeds
그리고 기타 단체 :
AdminBundle\Entity\User:
...
keywordOffers:
targetEntity: AdminBundle\Entity\KeywordOffer
inversedBy: users
nullable: true
joinTable:
name: users_keywordoffer
joinColumns:
user_id:
referencedColumnName: id
inverseJoinColumns:
keywordoffer_id:
referencedColumnName: id
마지막으로 SQL 요청 나는 생성 : 당신의 도움에 대한
SELECT distinct u FROM AdminBundle\Entity\Network n
INNER JOIN AdminBundle\Entity\User u WITH n.startup = u
LEFT JOIN AdminBundle\Entity\KeywordOffer ko WITH ko.users = u
WHERE n.network = :oUser
AND (u.lastName like '%blabla%' OR u.firstName like '%blabla%' OR u.company like '%blablaa%')
AND ko in ('7','6')
감사를