4

私は ContentGroup と呼ばれるモデルと、それらの間に多対多の関係を持つ Content と呼ばれる別のモデルを持っています。

中間テーブルには、Position というフィールドがあります。DQL クエリを記述して、ContentGroup に関連付けられたすべてのコンテンツを取得しようとすると、関連するモデルまたは関係のエイリアスを使用して位置フィールドを参照できません。

誰かがこれを試しますか?

ありがとう!

4

1 に答える 1

0

中間モデルを検討してください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();
于 2010-01-23T10:49:09.267 に答える