【发布时间】:2015-03-31 19:36:00
【问题描述】:
我的控制器中有这个动作(buy_it_packages_controller):
function admin_index()
{
$this->paginate = array('contain' => array('User', 'Auction'), 'limit' => 10, 'order' => array('created' => 'desc'));
$this->set('packages', $this->paginate());
}
buy it 包与用户和拍卖之间存在链接。
问题是我需要从 Bid 模型中为上述分页调用中的每一行返回一列。要为特定拍卖执行此操作,我使用用户 ID 和拍卖 ID,如下所示:
$bidCount = $this->Auction->Bid->find('all', array('contain' => '', 'conditions' => array('auction_id' => $id, 'user_id' => $this->Auth->user('id')), 'fields' => array('SUM(debit) as sumofbids'), 'group' => 'auction_id'));
如何在分页查询中做到这一点?
Buy it packages 模型具有拍卖 ID 列 出价模型具有auction_id 列 但购买包模型和投标模型之间不存在直接联系。
【问题讨论】:
标签: cakephp