Php 扩展core loader导致加载视图时出现问题

Php 扩展core loader导致加载视图时出现问题,php,codeigniter,Php,Codeigniter,。当试图在视图文件中使用$this->load->view()时,除非返回值指定为true,否则会引发有关MY\u LOADER的问题 扩展模板加载程序 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class MY_Loader extends CI_Loader { public function __construct() { parent::__cons

。当试图在视图文件中使用
$this->load->view()
时,除非返回值指定为true,否则会引发有关
MY\u LOADER
的问题

扩展模板加载程序

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Loader extends CI_Loader {

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

    public function template($template_name, $vars = array(), $return = FALSE) {
        if($return) {
            $content  = $this->view('templates/header', $vars, $return);
            $content .= $this->view($template_name, $vars, $return);
            $content .= $this->view('templates/footer', $vars, $return);

            return $content;
        } else { 
            $this->view('templates/header', $vars);
            $this->view($template_name, $vars);
            $this->view('templates/footer', $vars);
        }
    }
}
?>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Home extends CI_Controller {
    public function index() {
        $this->load->template('welcome_message');
    }
}

在CI.2中使用此选项可以正常工作,问题的原因是什么?

尝试在不使用echo的情况下使用下面的视图

<?php $this->load->view('account/login'); ?>

而不是

<?php echo $this->load->view('account/login'); ?>


Codeigniter视图

当在视图上加载视图时,不是以这种方式
使用echo尝试
@wolfgang1983这是一个解决方案,让我发疯。请给出答案
<?php $this->load->view('account/login'); ?>
<?php echo $this->load->view('account/login'); ?>