1

私は次のモデルを持っています:クライアント、デバイス、リビジョン

Clienteには多くのデバイスがあり、Deviceには多くのリビジョンがあります

クライアントから最新のリビジョンをすべて取得したい。クライアントで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、...)のすべてのリビジョンを見つけることも考えましたが、実際にはこれはわかりません。より良い方法があるかどうかはわかりません。 。

4

0 に答える 0