全部試した感じです。「仕様」と「更新」の 2 つのデータ テーブルからある種のニュースフィードを構築しています。ここに CakePHP コードがあります。
// Setup pagination
$this->paginate = array(
'Spec' => array(
'fields' => array(
'Spec.id',
'Spec.name'
),
'limit' => 10,
'conditions' => array(
'Spec.car_id' => $id
),
'order' => array(
'Spec.created' => $orderSetting
)
),
'Update' => array(
'fields' => array(
'Update.id',
'Update.name'
),
'limit' => 10,
'conditions' => array(
'Update.car_id' => $id
),
'order' => array(
'Update.created' => $orderSetting
)
)
);
$updates = $this->paginate(array('Spec', 'Update'));
これは SQL エラーを返しています。
SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Update' at line 1
問題はこの行です - 1 つのアイテムしか許可されませんか? $updates = $this->paginate(array('Spec', 'Update')); 例えば。$updates = $this->paginate('Spec');
もちろん、これは私が探しているものではありません。
どんな助けや指示も大歓迎です。