zincirleme bir-çok ilişkileri için doktrin sorgu

0 Cevap php

Ben üç tablo A, B, C, A ve B bir-çok ilişkisi var var. B ve C başka bir-çok ilişkisi var. Her B birden Cs olabilir iken başka değişle, her bir, birden Bs olabilir.

Şimdi Cs ile ilgili tüm ilgili işletmeleri almak için, A belirli bir kaydın için bir sorgu yapmak istiyorum. Bir başka değişle, bir bir, hangi tablo A'da bir rekor, ben Bs her ayrıca masa C fazla sıfır ilgili Cs sahip olması şartıyla, tablo B ilgili Bs tüm almak istiyorum verilen

PHP doktrin deyimi yazmak nasıl? Ben çalışmıyor bazı kod var:

Doctrine_Query::create()->from('B b')->leftJoin('C c') ->andWhere('b.A_id = ?', a.id)->andWhere('c.b_id = b.id');

0 Cevap