stupant / yii2-utils
一套常用的yii2工具
dev-master
2016-09-05 15:22 UTC
Requires
- yiisoft/yii2: ~2.0.9
This package is not auto-updated.
Last update: 2024-09-23 13:23:29 UTC
README
Yii2常用工具集是Yii2框架中常用工具的集合。
stupant\utils\PTotal
: 在GridView的列脚中显示总计。stupant\utils\BigDataActiveDataProvider
: 逐步选择大数据表的记录。stupant\utils\GridView
: 无任何JavaScript的纯GridView表格生成。
用法
PTotal
显示数值数据列的总计。
<?= GridView::widget([
'dataProvider' => $dataProvider,
'showFooter' => true,
'footerRowOptions' => ['class' => 'text text-success bg-success'],
'columns' => [
...
[
'attribute' => 'cnt',
'label' => Yii::t('app', 'Count'),
'format' => 'integer',
'footer' => Yii::$app->formatter->format(stupant\utils\PTotal::pageTotal($dataProvider->models, 'cnt'), 'integer')
],
...
],
]); ?>
GridView
显示不带任何资源包的GridView。适用于显示无分页的数据(导出数据/电子邮件模板等)。
<?= stupant\utils\GridView::widget([
'dataProvider' => $dataProvider,
]); ?>
BigDataActiveDataProvider
只有当需要时才检索更多记录。适用于大数据表。
$dataProvider = new BigDataActiveDataProvider([
'query' => ActiveRecord::find()
]);