我在codeigniter hmvc中有两个模块。
1- Acess 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');
}
}
这是我的显示模块controlelr
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被放置在从显示模块控制器访问的访问模块视图文件中。所以,我想这个问题对每个人来说都非常清楚。
答案 0 :(得分:0)
加载视图时,您只需在视图名称前添加模块名称即可。所以$ this-> load-> view('login');将成为$ this-> load-> view('access / login');
这应该有效。