0

codeigniter hmvc には 2 つのモジュールがあります。

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');
    }
}

ここに私のディスプレイモジュール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 が、表示モジュール コントローラーからアクセスされているアクセス モジュール ビュー ファイルに配置されていることです。ですから、質問は誰にとってもかなり明確だと思います。

4

1 に答える 1

0

When loading the view you just need to add the module name before the view name and it will work. So $this->load->view('login'); will become $this->load->view('access/login');

That should work.

于 2013-04-23T13:42:08.793 に答える