考虑以下(CakePHP3)模型及其关系:
菜单
name | user_id
菜单时间表
herd_id | menu_id | start | end
菜单有许多菜单时间表
菜单时间表属于菜单
菜单时间表属于牛群
Herds有很多菜单时间表
在我的控制器中,我正在获取所有数据
$herd = $this->Herds->get($id, [
'contain' => [
'Menutimetables' => ['sort' => ['start'=>'asc']]
]
]);
这将导致获得menu_id。
menu_id start end
8 1 5
9 6 9
6 10 15
实际上我想看到Menus.name
。
我该怎么办?
答案 0 :(得分:1)
尝试:
$herd = $this->Herds->get($id, [
'contain' => [
'Menutimetables.Menus'
'Menutimetables' => ['sort' => ['start'=>'asc']]
]
]);