我正在构建一个日历,该日历显示每个事件属于具有event_location_id的外键的事件位置的事件,每个eventlocation都具有外部id为event_location_id的多个事件。它根据其id获取event_location的名称。现在我添加了边交易,我只能得到event_location_id而不是名字可以帮助人吗?或者可能更好地解释外国人的身份和行为。
我只需知道如何通过它的id获取事件,然后从事件中获取event_location_id,然后根据event_location_id从event_locations表中获取名称。
答案 0 :(得分:1)
我建议使用containable behaviour。它将为您管理递归。除非查询非常复杂,否则Containable对于大多数用途都足够好。
答案 1 :(得分:0)
如果你有set up your associations properly,它应该像以下一样简单:
$this->Event->recursive = 2;
$event = $this->Event->read(null, $id);
debug($event);
Cake会自动获取关联模型的数据。