0
<?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);
    }
}

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

4

1 回答 1

0

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

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

于 2014-09-02T16:09:27.793 回答