帮助cakephp外键

时间:2011-04-18 23:35:46

标签: php cakephp

我正在构建一个日历,该日历显示每个事件属于具有event_location_id的外键的事件位置的事件,每个eventlocation都具有外部id为event_location_id的多个事件。它根据其id获取event_location的名称。现在我添加了边交易,我只能得到event_location_id而不是名字可以帮助人吗?或者可能更好地解释外国人的身份和行为。

我只需知道如何通过它的id获取事件,然后从事件中获取event_location_id,然后根据event_location_id从event_locations表中获取名称。

2 个答案:

答案 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会自动获取关联模型的数据。