我是 cakephp 新手。我正在使用查询生成器使用 cakephp 查询生成器中的连接从两个表中获取详细信息。但是我正在编写的查询仅从一个表中获取详细信息。也需要帮助从其他表中获取数据。
这是我通过加入两个表来获取数据的代码:
public function edit($id = null) {
$events_table = TableRegistry::get('Events');
$events = $events_table->find('all')
->hydrate(false)
->join([
'CourseType'=> [
'table' => 'coursetype',
'type' => 'LEFT',
'conditions' => 'Events.type = CourseType.coursetype_id',
]
])->where(['Events.id' => $id]);
$event = $events->toArray();
$this->set('event', $event);
}
结果,我只从事件表中获取详细信息。但我也需要来自 coursetype 的数据。感谢任何帮助。谢谢你。