Yii2中SqlDataProvider用法示例
作者:懒人 发布时间:2023-11-20 10:10:05
标签:Yii2,SqlDataProvider
本文实例讲述了Yii2中SqlDataProvider用法。分享给大家供大家参考,具体如下:
第一种方法:
$totalCount = Yii::$app->db->createCommand('SELECT COUNT(*) FROM posts WHERE publish=:publish', [':publish' => 1])
->queryScalar();
$dataProvider = new SqlDataProvider([
'sql' => 'SELECT * FROM posts WHERE publish=:publish',
'params' => [':publish' => 1],
'totalCount' => $totalCount,
//'sort' =>false, to remove the table header sorting
'sort' => [
'attributes' => [
'title' => [
'asc' => ['title' => SORT_ASC],
'desc' => ['title' => SORT_DESC],
'default' => SORT_DESC,
'label' => 'Post Title',
],
'author' => [
'asc' => ['author' => SORT_ASC],
'desc' => ['author' => SORT_DESC],
'default' => SORT_DESC,
'label' => 'Name',
],
'created_on'
],
],
'pagination' => [
'pageSize' => 10,
],
]);
return $dataProvider;
第二种:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'label' =>"Name",
'attribute' => 'tbl_column_name',
'value'=>function($data){
return $data["tbl_column_name"];
}
],
'title',
'author',
'created_on',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。


猜你喜欢
- 简而言之,channel维护了一个带指针的接受和发送的队列,其中包含mutex锁保证并发安全,数据类型,元素个数,元素大小,channel状
- 编写XHTML代码的规则要比编写HTML要严格得多,类似下面的代码在HTML中是有效的,但在XHTML中则是无效的。 [javascript
- 第一步:创建django项目打开终端,切换到期望所写项目的地址:cd python3_django_projects;输入命令:django
- ASP的强大不仅仅局限于接受和显示的交互,更多的是运用ActiveX 组件进行更强大的Web应用。那究竟ActiveX组件为何物?
- 1、其中再语义分割比较常用的上采样:其实现方法为:def upconv2x2(in_channels, out_channels, mode
- User模型 User模型是这个框架的核心部分。他的完整的路径是在django.contrib.auth.models.User。字段 内置
- 使用axios遇到的相对路径和绝对路径问题部分依赖说明:"vue": "^2.5.2","
- pip search报错在用pip查包名时搜到的都是:pip search xxx。但这样是报错的:查找发现pip search由于一些bu
- asp定时生成静态HTML的代码,对于缓解服务器压力有很大帮主,需要的朋友可以参考下。<% '判断是否要生成新的HT
- asp正则表达式检测字符串是否是数字及字母。<% '函数:CheckString(strng) '
- 1.<script language="javascript"> var str = "ajfhs
- vue-admin-element项目突然就起不来INFO Starting development server...&nbs
- 源码及注释:import pygamefrom sys import exitfrom random import randintimpor
- 一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作 ;MySQL的核心
- 如下所示:找了好久,今天无意中敲出来了:ctrl+l(小写)全局查找某个变量:ctrl+h我用的Eclipse快捷键来源:https://b
- 如下所示:from win32com.client import constantsimport osimport win32com.cli
- 1.MySQL 5.5命令行里面set global log_slow_queries = on; &nb
- 注:对多选按钮操作。 1:批量全选添加、批量移除。 2:行单选添加、移除。 3:分页之后(全选或不选)状态标识依然存在 /* *****&g
- 前两天,编辑建议我去当当和卓越申请个用户,在网站上放上我的书的链接,这样还可以拿到一些反点儿,于是我兴冲冲地跑到几个网站上去看,却只在卓越(
- 多表关系在进行数据库表结构的设计时,会根据业务的需求和业务模块之间的关系,分析设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种