Yii2 给ListView用dao方式进行赋值,排序和分页
来源:互联网 发布:java的简单数据类型 编辑:程序博客网 时间:2024/06/06 02:27
列出以下主要的代码,希望会对你有帮助
视图:
<?phpuse yii\widgets\ListView;ListView::begin([ 'dataProvider'=>$dataProvider, 'itemView'=>'_item', 'layout'=>'{sorter}{items}{pager}', 'itemOptions'=>['class'=>'productlist_box'], 'pager'=>[ 'maxButtonCount'=>10, 'nextPageLabel'=>Yii::t('app','下一页'), 'prevPageLabel'=>Yii::t('app','上一页'), ], /*'sorter'=>[你会发现用DAO方式赋值,这里的sorter设置不会生效,请参见下面代码设置 ],*/]);ListView::end();?>数据源:
$query = (new Query()) ->select('*') ->from('m_product as p') ->leftJoin('m_allprod as a','p.proid=a.proid') ->where($where);$dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination'=>[ 'pageSize'=>8, ], 'sort'=>[ 'attributes'=>[ 'clickcount'=>[ 'label'=>'评论数' ], 'cdate'=>[ 'label'=>'上架时间' ], 'buycount'=>[ 'label'=>'销量' ], ], ]]);
用dao方式赋值后,会发现sort排序不出现
解决办法:在ActiveDataProvider里面设置sort字段把需要的字段列出即可
0 0
- Yii2 给ListView用dao方式进行赋值,排序和分页
- yii2 使用ListView生成数据并分页排序
- 利用ListView进行分页
- Yii2学习之DAO和Query
- yii2使用Dao并对接受到的参数进行过滤
- [C++]给指针赋值和通过指针进行赋值的区别?
- YII2原生SQL分页支持排序搜索
- [php]用一步操作给一组变量进行赋值
- 关于DAO和分页实现
- 对ListView进行排序
- 使用ListView进行滑动分页
- 给数组进行排序
- yii给数组进行分页
- yii2 分页
- yii2分页
- yii2 分页
- 使用 netui:repeater 标签进行分页和排序
- Yii2 数据操作DAO
- Lucene学习总结(二) lucene索引文件格式
- 计算机的相关知识
- iOS模拟器关闭应用程序快捷键
- Ubuntu14.04安装Android Studio
- 将流转化为字符串
- Yii2 给ListView用dao方式进行赋值,排序和分页
- [转]使用Hibernate需要导入的一些JAR包
- Ubuntu mongodb 安装和配置
- DHCP静态IP绑定浅谈
- Linux/Android——input子系统核心 (三)
- 剑指offer 面试题22 栈的压入弹出序列
- 并查集:hdu 1232 畅通工程
- sqlserver连接服务器读取Oracle数据,sqlserver读取oracle的ODBC配置
- RabbitMQ源码解析前奏--集群