select 个使用 get 方法从多个表中获取的值

select values from several tables using get method

$pilot = $this->Pilots->get($id, [
    'contain' => ['Cars']
     ???
]);

Entity Pilots "has many" 汽车,汽车 "has many" 车型也是如此,最后但并非最不重要的车型有很多品牌。

所有的车我都想要,都是属于领航的车型和品牌。

尝试:

$pilot = $this->Pilots->get($id, [
    'contain' => ['Cars.Models.Brands]
]);

CakePHP 3.x Eager Loading Assocations Documentation

编辑:第一次应该用点符号,我的错。请参阅上面我编辑的示例。