tp5框架用foreach循環時候報Indirect modification of overloaded element of think\paginator\driver\Bootst錯誤

thinkphp5使用paginator分頁查詢數據後,須要foreach便利處理某一字段的數據,會出現相似題目的錯誤。主要是由於tp5使用分頁類讀取的數據不是純數組的格式!因此在循環的時候須要用數據對象的形式進行處理。php

例如:thinkphp

1數組

2thinkphp5

3ui

4this

5spa

6code

7對象

$question_list = db('question')->alias('q')->join('tpt_user u','q.uid=u.id')->field('q.id,q.content,q.time,q.status,q.show,u.phone')->paginate(15);ci

        $items $question_list->items();

        foreach ($items as $k => $v){

            $items[$k]['phone'] = substr_replace($v['phone'],'****',3,4);

        }

        $this->assign('question_list',$question_list);

        $this->assign('items',$items);

 前臺使用volist或者foreach處理列表數據時name就是items。

{volist name="items" id="vo"}
{/volist}

分頁仍是例子中的question_list。這樣:{$question_list->render()}

相關文章
相關標籤/搜索