首页 > 后端开发 > php教程 > CI $this->load->view不能循环调用,该怎么处理

CI $this->load->view不能循环调用,该怎么处理

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-13 12:14:01
原创
933 人浏览过

CI $this->load->view不能循环调用
项目中遇到的一点问题,获取视图的模板并存入数据库,简单描述一下:
1、查询出id
2、循环调用视图

3、create_static_temp_page这个方法会调用视图,取出视图的内容,并将内容存入数据库


问题:
数据库查询到的id明显是多个,循环调用这个方法,经过测试,程序每次运行到$this->db->view这一步就“停止”了,这里停止并不是return或者exit,因为能把视图的内容存入数据库,但是只循环一次,因为我在循环里打印$r['id']只输出一次。

网上找到的一点思路:CI 的视图类$this->db->view会在调用完毕后,运行ob_end_flush(),但这跟循环一次有什么关系?

寻求各位的帮助

------解决思路----------------------
 CI的load view方法使用ob缓存的方法将内容输出到屏幕,$thi->load->view('',true)的第二个参数决定了是否是否使用ob,每次在调用完之后都会执行ob_end_clean(),需要循环调用load view方法的你可以自己再思考思考,主要是ob缓存的一些问题

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
$this->view->assign()中为什么可以加view
来自于 1970-01-01 08:00:00
0
0
0
angular.js - angularjs ng-view和ui-view的区别?
来自于 1970-01-01 08:00:00
0
0
0
laravel中view的名称是否可以包含点
来自于 1970-01-01 08:00:00
0
0
0
无法加载控制器View
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板