私はSymfony2の新機能です.QuickBuilderとDoctrine 2を使って最初に参加しました。 恐らくこれは愚かな質問ですが、オンラインとSymfony2の方法ではできませんでした結合句 "WITH"と "ON"の違いを理解するために何かを見つけてください。Symfony2 QueryBuilderがONとWITHの違いになっています
たとえば、これは私の参加コードです:
->leftJoin('EcommerceProductBundle:ProductData', 'pdata', 'WITH', 'prod.id = IDENTITY(pdata.product)')
それは良い作品が、私はON
代わりのWITH
を置けば、私は次のエラーを取得する:
[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