Doktrini DQL ile bir çok-çok ara tabloda Access alan

1 Cevap php

i ContentGroup denilen bir model ve aralarında bir çok-çok ilişkisi olan başka bir adı İçeriği var.

I pozisyon alan ilgili modelleri ya da ilişkilerin takma usign başvuramaz bir ContentGroup ile ilgili tüm içeriğini elde etmek için bir DQL sorgu yazmaya çalıştığınızda ara tablo, Pozisyon adında bir alan vardır.

Birisi bu deneyin?

teşekkürler!

1 Cevap

Ara model olarak düşünün IntModel.

Test etmedi, ama bu çalışması gerekir:

$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();