В модели возможно ли сделать несколько итераций для принадлежит?
Предполагается, что 3 таблицы, оповещения, расписания, задачи и модель предназначены для оповещений. Я хочу получить на поле от задач, но я должен присоединиться по расписанию.
alerts.schedule_id -> schedules.tasks_id -> tasks.name
Я попробовал этот синтаксис:
var $belongsTo = array(
'Schedule' => array(
'className' => 'Schedule',
'foreignKey' => 'schedule_id'
),
'Task' => array(
'className' => 'Task',
'foreignKey' => 'task_id'
));
Но это просто объединяет расписания и задачи непосредственно с оповещениями (вот сгенерированный sql:
LEFT JOIN `schedules` AS `Schedule` ON (`Alert`.`schedule_id` = `Schedule`.`id`) LEFT JOIN `tasks` AS `Task` ON (`Alert`.`task_id` = `Task`.`id`)
)