【发布时间】:2015-03-30 15:03:51
【问题描述】:
我怎样才能做到这一点?或者这可能吗?我想为带有分页的总数添加一行。我是开发新手..希望你能帮我解决这个问题..谢谢..
这是模型中的分页功能
public function generateSettingsForPager($transportId, $year){
$conditions['delete_flag'] = 0;
if($transportId){
$conditions['transport_id'] = $transportId;
}
if($year){
$conditions['year'] = $year;
}
$settings = array (
'fields' => 'id, year, transport_id, item, description, currency, budget, exchange_rate, all_in_php',
'limit' => 30,
'recursive' => -1,
'order' => array(
'id' => 'desc'
),
'conditions' => $conditions
);
return $settings;
}
我在Controller中的索引功能
public function index(){
$getData = $this->request->query;
$transportId = isset($getData['transport_id']) ? $getData['transport_id'] : null;
$year = isset($getData['year']) ? $getData['year'] : null;
$this->paginate = $this->UpgradingAndModification->generateSettingsForPager($transportId, $year);
$upgradingAndModifications = $this->paginate('UpgradingAndModification');
$this->set('transportId', $transportId);
$this->set('year', $year);
$this->set('upgradingAndModifications', $upgradingAndModifications);
}
这应该是索引视图..看截图..
http://awesomescreenshot.com/0b94avre47
到目前为止,我得到的与该屏幕截图相同,但还没有总计。
【问题讨论】:
-
你想要特定字段的总和
-
如果您要对一页数据的值求和,请在视图中进行。如果您需要
find的整个结果的总和,无论您在哪个页面上,都需要运行第二个查询来返回字段的总和。 -
@AbhijeetKambli,是的,我想要一个字段的总和,即“All In USD”..
-
@AgRizzo,我只是想得到一个字段的总和..
标签: php cakephp pagination sum