【发布时间】:2014-01-19 08:33:36
【问题描述】:
我的控制器:
class MY_Controller extends CI_Controller {
public $data = array();
function __construct() {
parent::__construct();
$this->data['errors'] = array();
$this->data['site_name'] = config_item('site_name');
}
}
管理员控制器:
class Admin_Controller extends MY_Controller {
function __construct() {
parent::__construct ();
$this->data ['meta_title'] = 'Admin Panel';
$this->load->helper ( 'form' );
$this->load->library ( 'form_validation' );
}
}
用户控制器:
class User extends Admin_Controller {
public function __construct() {
parent::__construct();
}
public function login() {
$this->data['subview'] = 'admin/user/login';
$this->load->view('admin/_layout_modal', $this->data);
}
}
查看:_layout_modal.php
$this->load->view($subview);
echo $meta_title;
但是 $subview 和 $meta_title 都抛出“未定义变量”错误。
遇到 PHP 错误
严重性:通知
消息:未定义变量:子视图
文件名:admin/_layout_modal.php
【问题讨论】:
-
有什么建议吗?我从 24 小时开始努力解决这个问题
-
你的 adminController 放在哪里?
标签: php codeigniter controller