關(guān)于thinkphp5中分頁 paginate() 之后的數(shù)據(jù)中添加鍵值;
平常的使用中給數(shù)組中添加鍵值直接
$data = Db::name('news')->where('1=1')->select(); foreach($data as $k=>&$v){ $v['web_name'] = 'zztuku.com'; }
這樣就直接可以添加上數(shù)據(jù)了,但是用了 paginate() 之后,就會(huì)發(fā)現(xiàn)返回的數(shù)據(jù)是對(duì)象,所以直接foreach是不管用的,其實(shí)手冊(cè)中已經(jīng)給出了解決方法:
https://www.kancloud.cn/manual/thinkphp5/content/%E5%88%86%E9%A1%B5.md (分頁后數(shù)據(jù)處理 )部分
代碼如下:
$data = Db::name('news')->where('1=1')->paginate(10)->each(function($item,$key){ $item['web_name'] = 'zztuku.com'; // 取值也是使用 $item[] return $item; }); dump($data);
這樣就添加上了鍵值,還是需要多讀讀手冊(cè)才好~~