文心雕龙 发表于 2012-8-31 10:17:21

视图中包含多个文件视图我调用无法实现没效果

我的view放在根目录,里面有多个模版风格,控制器都是一个 ,然后传的值不同潘丹调用哪个视图比如我默认的是$this->load->view('welcome');现在我的值变了下 我要调用其他的模版$this->load->view('default/welcome');default是文件夹,他下面有welcome。php页面就报错说找不到welcome不知道是怎么回事啊,求大神帮帮我

qq494686707 发表于 2012-8-31 10:28:21

你要重写 CI 视图路径

文心雕龙 发表于 2012-8-31 10:51:56

这个该怎么解决 详细点好吗

qq494686707 发表于 2012-8-31 11:12:39

在 application/core 下新建 MY_Loader.php 文件,写入如下代码即可更改 view 的路径



<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Loader extends CI_Loader
{
        function __construct()
        {
                parent::__construct();
                $this->_ci_view_paths = array('view/default/' => TRUE);
                // 调用 $this->load->view('welcome'); 加载的是根目录下 view/default/welcome.php 文件
        }
}

/* End of file MY_Loader.php */
/* Location: ./application/core/MY_Loader.php */
页: [1]
查看完整版本: 视图中包含多个文件视图我调用无法实现没效果