』句ON私は現在、これまでのところ。ZFと教義2を使用しているプロジェクトで、とても良い働いています。しかし、私はバグのように見える問題を抱えている。ドクトリン2と「未知の欄に 『
I私のリポジトリの1に次のコードを書かれている:
次のSQLが生成されました:
SELECT a0_.coverLetter AS coverLetter0, [... lot of useless things],
a0_.student_id AS student_id5, a0_.mission_id AS mission_id6
FROM Applications a0_, Missions m2_ INNER JOIN Students s3_
ON a0_.student_id = s3_.id LEFT JOIN Users u1_ ON s3_.id = u1_.id
WHERE a0_.mission_id = m2_.id AND m2_.company_id = ?
しかし、私は常に「ON句に不明な列a0_.student_id」が、Sを取得しますtudent_id列は実際にアプリケーションテーブルに存在します。
私はちょっと調べて、このリンクを見つけましたhttp://www.oscommerce-fr.info/faq/qa_info.php?qID=198(フランス語で申し訳ありません)MySQL 5.0.12以降、パーサーが変更されており、FROM句が複数ある場合は括弧を追加する必要があります)。
私は変更することによって、SQLコードを書き換えた場合:それは作品
FROM (Applications a0_, Missions m2_)
:アプリケーションからの はa0_、ミッションはに
をm2_!しかし、私はそれらのカッコをDQLコードに追加する方法を知らない(私は試しましたが、失敗します)。
多分それはバグであり、複数のFROM句があるときはDoctrine 2は括弧を挿入する必要がありますか、それとも間違っていますか?