【问题标题】:CakePHP calling a model function from a viewCakePHP 从视图中调用模型函数
【发布时间】: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


    【解决方案1】:
    function admin_index()
        {
            $this->paginate = array('contain' => array('User', 'Auction' => array('Bid'), 'limit' => 10, 'order' => array('created' => 'desc'));
            $this->set('packages', $this->paginate());
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2013-10-31
      • 2011-04-07
      • 2015-05-12
      • 1970-01-01
      • 2014-11-20
      • 2014-03-06
      相关资源
      最近更新 更多