CodeIgniter模板库问题

发布于 2024-10-30 14:33:04 字数 889 浏览 1 评论 0原文

我正在尝试在我当前的 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
    }
}

I am trying to use a template library with my current codeigniter project. However I am getting the following error message,

Unable to load the requested file: main.php

My file system looks like this,

 /application  
      /themes  
        /views  
          /layouts  
             admin.php

In MY_Controller.php I have the following,

<?php
class Dashboard extends MY_Controller {

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

In my controller I have the following

<?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
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逐鹿 2024-11-06 14:33:04

这取决于您使用的模板系统,听起来您正在使用 Phil Sturgeon 的模板库。

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

并找到此行:

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

并根据需要进行编辑。

It depends what template system your using, from the sounds of it you're using Phil Sturgeon's template library.

If so open up config/template.php

and find this line:

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

And edit it as applicable.

陌上芳菲 2024-11-06 14:33:04

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

Which template system are you using? I guess it needs a file named main.php which will load the view. Or the file does not exist and you will have to add it or the path to the file is not correct

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文