Ne yapmaya çalışıyorum w profilin yorumlarına / profil bilgisi yukarı çekmek. Beklendiği gibi ben her şeyi olsun. Hiçbir hata Dizi mükemmel biçimlendirilmiş, geri döndü. Benim endişe çalıştırılan sorguları olduğunu. Onun fotoğraf (sorgunun başlangıç aşağıdaki kodu açıklamalarda dikkat) almak için her kimlik için bir sorgu çalıştırır. Ben bu user_id ile fotoğrafları almak için tek yoldur sanırım? Ayrı sorgu tüm? Daha iyi bir yolu var mı?
Ben 40 + yorumlarla bir profil hayal ediyorum ve bunu hayal etmek korkutucu. Memcached gelir bu nerede?
$profile = $this->Profile->find('first', array(
'conditions' => array('Profile.url' => $url),
'contain' => array(
'User' => array(
'fields' => array(
'User.id','User.name'
),
'Photo' => array(
'fields' => array(
'Photo.thumbnail','Photo.image'
)
)
),
'Comment' => array(
'User' => array(
'fields' => array(
'User.name'
),
'Photo' => array( // right here
'fields' => array(
'Photo.thumbnail'
)
)
)
)
)
));
edit:
Ben açıkçası bir kullanıcı tablo var, hem de bir yorum tablo olarak. Ben de URL kullanıcılarının görüntülere, yabancı anahtar = User_id depolayan bir resmi tablo var. I, belirli bir profilden tüm Yorumlar sorgulamak ve Comment.user_id iken Yani, ben de onun user_id tarafından Fotoğraf tablodan Photo.thumbnail kapmak gerekir.