soulismyself 发表于 2013-8-19 10:42:00

视图引入视图问题

视图引入视图时代码行会出现:Fatal error: Using $this when not in object context in F:\WorkSpace\zhongding\application\views\index.php on line 4。求解

yistar 发表于 2013-8-19 12:06:18

错误代码段是什么?(粘贴出来)

/kb甩葱哥 发表于 2013-8-20 05:51:38

视图中是没有load-view方法的,如果想在视图中引用另外一个视图的内容,应该是在控制器里用带三参数的load->view方法把子视图转成字符串保存在一个变量里,然后将这个子视图的内容一并加到主视图的数据数组里。
例如:
控制器里
$data['sub_view_buff'] = $this->load->view('sub_view_name', $sub_view_data, TRUE );
$this->load->view('main_view_name', $data );
在主视图里
echo $sub_view_buff;
可以直接用echo 把$sub_view_buff输出到你想要的位置就可以了。

blog.php230.com 发表于 2013-8-20 09:22:22

一个视图里是可以引入另外一个视图的,如:home页面,可以引入header、footer,方法$this->load->view('header');
如果引入的视图有动态数据,采用HMVC模式进行处理
页: [1]
查看完整版本: 视图引入视图问题