只是备忘,高手请无视。
如果直接在视图文件中使用load_view()就会报错,在网上搜了一下,通过增加一个helper后就可以解决这个问题。
首先,在application\helpers文件夹中增加一个名为:load_view_helper.php的文件。
文件内容为:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// load_view_helper.php
// $autoload['helper'] = array('load_view');
if ( ! function_exists('load_view'))
{
function load_view($view, $vars = '', $return = FALSE)
{
$CI =& get_instance();
return $CI->load->view($view, $vars, $return);
}
}
然后在控制器的构造函数中加载此文件,也可以只在需要调用此helper的控制器中加入,代码如下:
function __construct()
{
parent::__construct();
$this->load->helper('load_view');
}
然后就可以在视图文件中用load_view('视图文件')加载视图了。