CI HMVC视图文件不从模块加载,而是从主视图加载

时间:2014-06-09 19:42:21

标签: php codeigniter codeigniter-hmvc

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

class User extends MX_Controller {

    public function index()
    {
        $this->load->view('index', null);
        //$this->load->view('/user/layout', $data);
    }
}

我正在尝试从模块视图文件夹加载视图,但它从主视图文件夹加载视图,而不是视图文件夹内的视图,如何强制从模块文件夹加载?

1 个答案:

答案 0 :(得分:0)

在modules / moduleName / views文件夹中创建一个视图文件并调用它。

例如,您有一个名为&#39; user&#39;的模块,您可以在其中使用您的控制器和视图。现在从用户模块控制器调用名为&#39; user_view.php&#39;的视图并且该文件不存在于modules / user / views /文件夹中,然后codeigniter将在您的application / views文件夹中查找该文件。但是,如果该文件同时存在于您的应用程序/视图目录中 modules / user / views /目录,然后codeigniter将呈现模块目录中的那个。