これが私のシナリオです:
- subfirms と subfirmdetails の 2 つのテーブルがあります。
- サブファームのページネーションを試みていますが、AUM (会社の総資金) などの特定の subfirmdetail 値に応じたフィルターを使用しています。
ここに私のページネーションコードがあります:
$this->paginate['Subfirm'] = array(
'contain' => array(
'Firm' => array(
'Firmtype',
'conditions' => $firmtype,
'Job' => array(
'Person'
),
'Attachment' => array(
'conditions' => array(
'Attachment.attachmentgroup_id' => 7
),
),
),
'Subfirmdetail' => array(
'Subfirmdetailtype' => array(
'Subfirmdetailoption',
),
),
'Substrategy'
),
'order' => array(
$order,
),
'conditions' => array(
'Subfirmdetail.value = 40',
),
);
return $this->paginate('Subfirm');
Subfirmdetail.value を 40 にしたいとしましょう。それ以外の場合は会社を表示しません。これは、私がフィルタリングしようとしているタイプのシナリオです (またはさらに深く...)。しばらく立ち往生しているので、助けていただければ幸いです!