您现在的位置是:首页 > PHP技术PHP技术
Thinkphp5.1.30 分页think\paginator\driver\Bootstrap has no effect解决
2018-12-11【PHP技术】3904 人已围观
简介 Tp5.1.30对以往版本有很大的改进。$list = Db:name('表名')->pagina...
Tp5.1.30对以往版本有很大的改进。
$list = Db:name('表名')->paginate(10); 返回的不再是数组。是一个collection. 以往我们对已取得的数据插入新字段名称时用到foreach
tp5.1.x 结果报错 Indirect modification of overloaded element of think\paginator\driver\Bootstrap has no effect
解决办法:
//省略前部分代码....... $list = Db::name('ads') ->where($whr) ->paginate(10,false,[ 'query'=> Request::param() ]); $list_copy = $list->toArray(); //把原list转换成数组,并且copy一份 foreach ($list_copy['data'] as $k=>$v){ $list_copy['data'][$k]['class_name_cn'] = $this->getClassName($v['class_id']); } $this->assign('list',$list); //前台使用此变量完成分页和手册一样 $this->assign('lsit_copy',$list_copy); //注意前台使用此变量进行数据循环,
模版部分
volist name='使用复制的list'
分页使用默认的list
{$list|raw}
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
-
在HTML中引入css的其中的两个方法
1在HTML中引入css的其中的两个方法1.1 使用链接式link href="style.css" rel="... -
超详细搭建PhpStorm+PhpStudy开发环境初学者必看
刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看怎样... -
phpstorm:如何设置代码自动换行
File->Settings->Editor 点击general勾选 “ Use soft wrap in editor ” ... -
Thinkphp3.1.3模板中(view视图)函数的使用
在模板中使用php函数 在thinkphp的模版html中,我们经常会遇到一些变量难以直接从action控制端直接处理,这些变量只有在模板...