thinkphp5 paginate返回后的数组,如何修改数组中的值

245 阅读1分钟

在 ThinkPHP 5 中,当你使用 paginate() 方法进行分页查询后,得到的结果是一个 Paginator 对象,其中包含了查询结果的分页信息和数据集

$model = Db::name('your_table_name');

// 调用 paginate 方法获取分页数据

$pageData = $model->paginate(10);

// 遍历分页数据中的每一条记录
foreach ($pageData as $key => $item) {
    // 这里的 $item 代表每一条记录的数组
    // 进行你需要的修改操作
    $item['your_field'] = 'your_new_value';
    
    // 保存修改后的值回到 Paginator 对象中
    $pageData->offsetSet($key, $item);
}