Nasıl CakePHP'de aşağıdaki sonucu elde edebilirsiniz:
Benim uygulamada bir konu kategoriye ilgili, kategori şehir ve şehir ile ilgili nihayet devlet ile ilgili
in other words:
topic belongs to category, category belongs to city , city belongs to state..
Şimdi Konu denetleyicisinin endeksi eylem tüm konuları öğrenmek istiyorum ve bu şehir ve devlet.
Bunu nasıl yapabilirim.
Ben kolayca özel bir sorgu ($ this-> Model-> query () fonksiyonu) kullanılarak ama sonra ben Sayfalandırması zorluklarla karşı karşıya olacak yapabilirsiniz.
Ben bu
gibi yapıyor çalıştı
function index()
{
$this->Topic->recursive = 0;
$topics = $this->paginate();
for($i=0; $i<count($topics);$i++)
{
$topics[$i]['City'] = $this->Topic->Category->City->find('all', array('conditions' => array('City.id' => $topics[$i]['Category']['city_id'])));
}
$this->set(compact('topics'));
}
Ben benimsedik yöntemi (bir döngü içinde sorguyu çalıştıran) bir iyi bir değildir
Özyinelemeli özelliğini kullanarak ve (2) performans düşer yüksek değere ayarlayarak ve bana bilgi devlet elde etmek için gitmiyor.
Bunu nasıl çözmek zorundadır?
Lütfen yardım
Teşekkürler