0

我在 codeigniter hmvc 中有两个模块。

1- 访问 2- 显示

这是我的访问模块控制器

class Access extends MX_Controller
{

    public function __contstruct()
    {
        parent::__construct();
        $this->load->module('display');
    }
    public function index()
    {

        echo modules::run('display/login');
    }
    public function logout()
    {
        //$this->load->view('login');
        echo modules::run('display/test');
    }
}

这是我的显示模块控制器

class Display extends MX_Controller
{
    public function login()
    {
        $this->load->view('header');
        $this->load->view('login'); // This file resides in Access module view folder
        $this->load->view('footer');
    }
}

因此,当访问控制器接触时,从技术上讲,它应该访问控制器中的显示模块登录功能,作为回报应该显示登录表单以及页眉和页脚。

这里的问题是 login.php 被放置在从显示模块控制器访问的访问模块视图文件中。所以,我想每个人的问题都非常清楚。

4

1 回答 1

0

加载视图时,您只需在视图名称之前添加模块名称即可。所以 $this->load->view('login'); 将变为 $this->load->view('access/login');

那应该行得通。

于 2013-04-23T13:42:08.793 回答