CListView数组的统计摘要

时间:2014-08-06 07:21:20

标签: php yii

我试图在ClistView之前创建我的数组摘要。看起来像这样的东西

Total Cost: 5,000
Top Comment ID: 5456
Top State: AZ

有没有办法使用ClistVIew?

我的数组看起来像这样

[_new:Comment:private] => [_attributes:CActiveRecord:private] => Array ( [id] => 6 [message] => dfgdgdghg ffgjfjfj [userId] => 5456 [createDate] => 2014-08-06 10:59:19 [cost] => 200 [state] => UT )

和我的CListView

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$data,
    'itemView'=>'_view',
    'emptyText' => '<div class="alert alert-info">nothing found</div>',
    'summaryText' => '{count} posts'
));

目前正在测试我的_view.php看起来像这样

<div><?php echo $data->id.' '.$data->createDate.' '.$data->cost.' '.$data->state; ?></div>

我可以查询我的comment表并在ClistView之前显示摘要,想知道是否有更好的方法或者我是否可以在ClistView中执行此操作。

我希望Clistview能够显示这样的结果

------------------------------
|                            |
|  table summary             |
------------------------------
------------------------------
|                            |
| table                      |
------------------------------

1 个答案:

答案 0 :(得分:0)

您可以从CListView派生自己的类。在派生类中,您可以在移交给CListView之前打印摘要以打印出其余内容。如果带有摘要的派生类可能对模型中的许多视图有用,那么这样做是有意义的。