宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > PHP技术>Thinkphp5.1.30 分页think\paginator\driver\Bootstrap has no effect解决
PHP技术
Thinkphp5.1.30 分页think\paginator\driver\Bootstrap has no effect解决

Thinkphp5.1.30  分页think\paginator\driver\Bootstrap has no effect解决

    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}



点击:  3520    时间: 2018-12-11
上一条: 相关知识
下一条: composer安装thinphp5.1的验证码1
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1