FROM yan tümcesinde başka bir modeli ile hidrat doktrini koleksiyonu

0 Cevap php

Benim uygulama, ben sık sık bu gibi doktrin sorgusu yapmak:

$coms = Doctrine_Core::getTable('Comment')
->createQuery('c')
->join('c.article a')
->join('a.Writter w')
->where('w.something = ?', $something); 

I want to extract the comments from articles with a condition on the writter. Le query start from the Comment Table ( because finally, we want a doctrine collection of Comment ), next i join to all the articles and then to all the writters. Finally, i make a restriction with the condition on the writters.

Bu sorgu daha bu sırayla eklemleri ile optimize edilebilir:

$coms = Doctrine_Core::getTable('Writter')
->createQuery('w')
->select('c.*')
->join('w.Article a')
->join('a.Comments c')
->where('w.something= ?', $something); 

Bu gibi eklemler tarafından manipüle hatlarının sayısı çok daha düşük olduğunu., Writter üzerinde kısıtlama ilk yapılır çünkü.

Ama bu kod ile, ben bir hata var:

Sorgu (takma w) kök sınıfı en az bir alan seçilmiş olmalıdır.

Bir çözüm eklemlerde bu düzeni tutmak ve nihayet elde etmek için var mı bir doctrine collection of Comment?

0 Cevap