MY_Controller、Backend_Controller があり、もちろん Backend が MY を拡張し、Login などの他のコントローラーや Backend を拡張する他の小さなコントローラーがある状況を処理する方法を見つけようとしています。私の質問は、ログイン コントローラーで、バックエンド コントローラー内の変数にアクセスできるようにする必要があることに気付いた場合です。この場合、その変数を使用するにはどうすればよいですか?
バックエンドコントローラーには次のものがあります:
<?php
if (! defined('BASEPATH')) exit('No direct script access allowed');
class Backend_Controller extends MY_Controller
{
function __construct ()
{
parent::__construct();
$this->load->library('session');
$cms_template = $this->config->item('cms_template');
$this->data['template'] = $cms_template;
}
}
ログインコントローラーは次のとおりです。
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends Backend_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$js_page_addons = '<script src="'.base_url().'assets/' .$cms_template. '/js/validation/login_form.js"></script>';
$page_view = 'login_view';
$this->data['js_page_addons'] = $js_page_addons;
$this->data['page_view'] = $page_view;
$this->load->view('cms/' . $cms_template . '/usermanagement/index_view', $this->data);
}
}