在包含请求中获取相关数据
Get related data in contain request
考虑这些 (CakePHP3) 模型及其关系:
菜单
name | user_id
菜单时间表
herd_id | menu_id | start | end
Menus hasMany Menutimetables
Menutimetables belongsTo Menus
Menutimetables belongsTo Herds
Herds hasMany Menutimetables
在我的控制器中,我使用
获取所有数据
$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
。
我怎样才能得到它?
尝试:
$herd = $this->Herds->get($id, [
'contain' => [
'Menutimetables.Menus'
'Menutimetables' => ['sort' => ['start'=>'asc']]
]
]);
考虑这些 (CakePHP3) 模型及其关系:
菜单
name | user_id
菜单时间表
herd_id | menu_id | start | end
Menus hasMany Menutimetables
Menutimetables belongsTo Menus
Menutimetables belongsTo Herds
Herds hasMany Menutimetables
在我的控制器中,我使用
获取所有数据$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
。
我怎样才能得到它?
尝试:
$herd = $this->Herds->get($id, [
'contain' => [
'Menutimetables.Menus'
'Menutimetables' => ['sort' => ['start'=>'asc']]
]
]);