Codeigniter 找不到CI_模板“”

Codeigniter 找不到CI_模板“”,codeigniter,model-view-controller,Codeigniter,Model View Controller,我想使用 $this->load->model('apotek_data'); function __construct() { parent::__construct(); $this->load->model('apotek_data'); $this->template->write_view('sidenavs', 'template/default_sidenavs', true); $this->templa

我想使用

$this->load->model('apotek_data');

function __construct()
{
    parent::__construct();
    $this->load->model('apotek_data');
    $this->template->write_view('sidenavs', 'template/default_sidenavs', true);
    $this->template->write_view('navs', 'template/default_topnavs.php', true);
    $this->load->database();
}
但当我在代码中放入$this->load->model时,视图不会显示,并显示一条错误消息

致命错误:在中找不到类“CI_模板” D:\wamp64\www\apotek\system\core\Common.php,第196行


我应该怎么做?

加载模板库:

$this->load->library'template'

或:

在config/autoload.php中,在库数组中添加模板


我不知道您的库的名称,因此如果不是,我假设它是模板-用库的名称更改它。

对于遇到“未找到CI_模板”错误的任何其他人:

在我的例子中,我在构造函数中加载了一个与正在访问的控制器同名的库

class Authld extends CI_Controller {
function __construct() {
    parent::__construct();
    $this->load->library('Authld');
    }
}
我必须更改控制器的名称才能解决问题

class Authentication extends CI_Controller {
function __construct() {
    parent::__construct();
    $this->load->library('Authld');
    }
}

您使用的模板库是什么?write_view不是CI Native您是否在autoload或controller中加载了库模板?@Alex我使用教程中的模板。@pradeep是的,我已经这样做了,但仍然错误我正在尝试帮助您,不要让我搜索网站来查找您使用的确切内容。请直接链接。是的,名称是模板。我在autoload.php库数组中添加了模板。我还尝试了$this->load->library'template';。但是它仍然显示一个错误。如果您使用的是第三方库,请确保它位于库文件夹中。如果没有,请提供有关您使用链接编辑问题的库的更多详细信息。不是每个人都熟悉所有可用的CI库。我还应该注意,名称和声明是重要的Template.php和类Template注释大写字母。