CakePHP calling a model function from a view -
i have action in controller (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()); } a link exists between buy packages , user , auction.
the issue need return column bid model each row in above paginate call. specific auction use user id , auction id so:
$bidcount = $this->auction->bid->find('all', array('contain' => '', 'conditions' => array('auction_id' => $id, 'user_id' => $this->auth->user('id')), 'fields' => array('sum(debit) sumofbids'), 'group' => 'auction_id')); how in paginate query?
buy packages model has auction id column bid model has auction_id column no direct link exists between buy packages model , bid model.
function admin_index() { $this->paginate = array('contain' => array('user', 'auction' => array('bid'), 'limit' => 10, 'order' => array('created' => 'desc')); $this->set('packages', $this->paginate()); }
Comments
Post a Comment