CodeIgniter模板库问题

时间:2011-04-07 09:45:03

标签: php codeigniter templates

我正在尝试将模板库与我当前的codeigniter项目一起使用。但是我收到以下错误消息,

  

无法加载请求的文件:main.php

我的文件系统看起来像这样,

 /application  
      /themes  
        /views  
          /layouts  
             admin.php

在MY_Controller.php中我有以下内容,

<?php
class Dashboard extends MY_Controller {

    public function __construct()
    {
        parent::__construct();
    }
}
?>

在我的控制器中,我有以下

<?php
class Dashboard extends MY_Controller {

    public function __construct()
    {
        parent::__construct();
        //$this->template->set_layout('admin');
    }

    public function index()
    {
        $this->template
            ->set_layout('admin') // application/views/layouts/two_col.php
            ->build('welcome_message'); // views/welcome_message
    }
}

2 个答案:

答案 0 :(得分:1)

这取决于你使用的模板系统,从你使用Phil Sturgeon模板库的声音来看。

如果是这样打开config / template.php

找到这一行:

$config['layout'] = 'main';

并根据需要进行编辑。

答案 1 :(得分:0)

您使用的是哪个模板系统?我想它需要一个名为main.php的文件来加载视图。或者该文件不存在,您必须添加它或文件的路径不正确