感觉就像我已经尝试了一切。我正在从 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
问题是这条线 - 它只允许一个项目?$updates = $this->paginate(array('Spec', 'Update')); 例如。$updates = $this->paginate('Spec');
当然,这不是我想要的。
非常感谢任何帮助或方向。