Ben şöyle bir veritabanı bir ilişki var:
booking -> person <-> option
-> : one-to-many
<-> : many-to-many
Şimdi tüm seçenekleri ile, bir rezervasyon tüm kişileri listelemek gerekir. Kohana içinde ORM kullanarak böyle herkesi yükleyebilirsiniz:
$persons = ORM::factory('booking', $id)->persons->find_all();
Ben kişiler üzerinde döngü sonra olabilir ve tüm seçenekleri olsun, ama o kişi başına bir sorgu anlamına gelecektir. Bunu yapmak zorunda kalmadan bu yüklemek için akıllı bir yolu var mı? Ne ile bitirmek istiyorum bu gibi bir şeydir:
booking
└ id
└ created
└ persons
└ 0
└ id
└ name
└ options
└ 0
└ id
└ price
└ n
└ id
└ price
└ n
└ id
└ name
└ options
└ 0
└ id
└ price
└ n
└ id
└ price
Herhalde bunun için özel bir veritabanı sorgu yazmak zorunda, ama o zaman bile ben bunu nasıl emin değilim. My SQL-fu iyi değil: p