我有以下模型:客户端、设备和修订版
Cliente 有很多 Device,Device 有很多 Revision
我想从客户端检索所有最新版本。我知道我可以在客户端使用 recursive=2 ,我会得到这样的修订:
$client['Client']['Device'][$i]['Revision'] //(array of revisions)
我真正想要的是获得这样的最新版本:
$client['Client']['Revision'][$i] //(array of revisions)
$client['Client']['Revision'][$i]['Device'] //and I may see the device like this. I know this is duplicated info, but the order is pretty much different.
我知道有很多方法可以做到这一点。我认为大部分涉及使用直接 SQL 或处理数组,但实际上是否有一种方法可以通过传递参数来做到这一点?
我还想过首先获取某个客户端的所有device_id,然后找到device_id IN(device1_id,device2_id,...)的所有修订版,但我真的不是这个,想,不确定是否有更好的方法.