$ this-> load-> view()Vs包含在Codeigniter中

时间:2013-03-23 22:24:22

标签: php codeigniter

使用普通的include函数包含视图是否有任何问题 codeigniter而不是使用$ this-> load-> view()?

关于明显的建议。当使用include时,我认为不需要以数组的形式将数据传递给视图。 所以不要这样做:

$data['text'] = 'This is home page';
$this->load->view('home',$data);

我可以这样做:

$text = 'This is home page';
include APPPATH. 'views/home.php';

1 个答案:

答案 0 :(得分:3)

只需查看CORE库即可了解view()方法的作用。使用它代替include的一些优点。基本上它还包括文件,但首先检查路径,如果文件存在,调试功能,日志错误也使用第2和第3选项,您可以返回文件内容而不是简单地打印出来。框架是为了使编程更结构化,更省力。