【发布时间】:2014-06-19 12:05:20
【问题描述】:
我正在通过 CakePHP 摸索,尝试复制我在原版 PHP 中已经可以做的事情。
我有 2 张桌子,events 和 eventlist。 events 包含有关事件的一般信息。 eventlist 包含在每个事件页面上显示为项目符号列表的信息。
eventlist 由一个 id、一个将每个条目链接到event 表中的相关事件的 event_id 和一个显示在页面上的字符串组成。在普通 PHP 中,我只需 SELECT list_info FROM eventlist WHERE event_id = 1 或其他任何内容,然后循环遍历生成的数组。
但是,我不知道在 CakePHP 中从哪里开始,而且我不确定如何搜索它来找出答案。
我已经在两个表之间创建了一个关联:
class Event extends AppModel{
public $hasMany = array(
'EventList'
);
}
类 EventList 扩展 AppModel{
public $useTable = 'eventlist';
public $belongsTo = array(
'Event'
);
}
我为Event 设置了一个简单的视图:
<h2><?php echo $event['Event']['event_name'] ?></h2>
<p><?php echo $event['Event']['event_description']?></p>
<h3>£<?php echo $event['Event']['event_cost']?></p>
但现在我不知道该怎么做——我对 CakePHP 和 MVC 整体来说是新手。我假设我需要在EventListController 中做一些事情来将数据加载到数组中。任何帮助表示赞赏。
【问题讨论】: