저는 Symfony2에 새로 입문했으며, QueryBuilder와 Doctrine 2를 통해 처음으로 성공적으로 만들었습니다. 아마 이것은 바보 같은 질문이지만 온라인과 Symfony2의 방법 모두에서 할 수 없었습니다. 조인 절 "WITH"와 "ON"의 차이점을 이해하기위한 항목을 찾으십시오. 예를 들어Symfony2 QueryBuilder가 ON과 WITH의 차이로 결합합니다.
이 내 가입 코드 :
->leftJoin('EcommerceProductBundle:ProductData', 'pdata', 'WITH', 'prod.id = IDENTITY(pdata.product)')
그것은 잘 작동하지만 내가 대신 나는 다음과 같은 오류 얻을 WITH
의 ON
를 넣을 경우 :
[Syntax Error] line 0, col 200: Error: Expected Doctrine\ORM\Query\Lexer::T_WITH, got 'ON'
왜? 개체들 사이에서 T_ON과 T_WITH 같은 조인 절이 있지만 사용법의 차이점은 무엇입니까? 그들의 용도는 무엇입니까?
그리고 결과는 어떨까요? 연관된 엔티티 \ 모델을 반환합니까? 예를 들어 적절한 하나를 얻을 수 없다 http://stackoverflow.com/questions/20134014/symfony2-doctrine2-left-join-dql-and-its-result – user1954544