我有这个 cakephp 查找查询:
$results = $this->Instrument->find('all', array('recursive' => 2, 'conditions' => array('OR' => array('Instrument.name' => $tag_search, 'Instrument.nameEN' => $tag_search))));
Model Instrument 拥有并属于许多 Instrumentbox。我想找到一个带有所有乐器的 Instrumentbox,用 . 搜索一个乐器名称$tag_search
。它返回正确具有该仪器的仪器箱,但它不包括仪器中的所有仪器。有没有办法告诉 cakephp 再次加载“顶级模型”以便我得到结构
$results = array(
0 => [
'Instrument' => [
'name' => "$tag_search value",
'...' => ...,
'Instrumentbox' => [
0 => [
'...' => '...', //everything else is properly included
'Instrument' => [...] //this is NOT included, how can I include it?
]
]
]
]
当我用标签搜索它时也会发生同样的事情,所以想象一下在“标签”而不是“仪器”上方的结构中,仪器包含在仪器箱中,但标签不包含。因此,“顶级模型”不再包含在结构中。我必须手工制作还是可以让 cakephp 完成?提前致谢!