Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は ContentGroup と呼ばれるモデルと、それらの間に多対多の関係を持つ Content と呼ばれる別のモデルを持っています。
中間テーブルには、Position というフィールドがあります。DQL クエリを記述して、ContentGroup に関連付けられたすべてのコンテンツを取得しようとすると、関連するモデルまたは関係のエイリアスを使用して位置フィールドを参照できません。
誰かがこれを試しますか?
ありがとう!
中間モデルを検討してくださいIntModel。
IntModel
テストされていませんが、これはうまくいくはずです:
$q = Doctrine::getTable('IntModel')->createQuery('p') ->leftJoin('p.Content as c') ->leftJoin('p.ContentGroup as cg') ->where('cg.id = ?', $my_content_group_id)->fetchOne(); echo $q->getPosition();