Bir modelde, belongsTo birden fazla yineleme yapmak mümkün mü?
3 tablolar, uyarıları, programları, görevleri ve modelini varsayarak uyarıları içindir. Ben görevlerden bir alanda almak istiyorum ama ben programları aracılığıyla katılmak zorunda.
alerts.schedule_id -> schedules.tasks_id -> tasks.name
Ben bu sözdizimi çalıştı:
var $belongsTo = array(
'Schedule' => array(
'className' => 'Schedule',
'foreignKey' => 'schedule_id'
),
'Task' => array(
'className' => 'Task',
'foreignKey' => 'task_id'
));
Ama bu sadece (burada oluşturulan sql bulunuyor doğrudan Uyarılar Programları ve Görevleri hem de katılır:
LEFT JOIN `schedules` AS `Schedule` ON (`Alert`.`schedule_id` = `Schedule`.`id`) LEFT JOIN `tasks` AS `Task` ON (`Alert`.`task_id` = `Task`.`id`)
)