在包含请求中获取相关数据

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']]
    ]
]);