我正在使用 CodeIgniter 开发一个网站。
我已经声明了一个控制器,在这个控制器类中我添加了一个私有变量作为一个数组,并用来自会话类的信息填充了这个数组。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller{
public function __construct()
{
private $data = Array('');
parent::__construct();
$this->data = Array(
'nom' => $this->session->userdata('admin_fullname')
);
}
在某些方法中,我必须将此变量称为:
public function dashboard(){
$this->load->view('admin/header', $data);
$this->load->view('admin/left_navigation');
$this->load->view('admin/dashboard');
$this->load->view('admin/footer');
}
但它给了我这个错误:
#A PHP 遇到错误严重性:通知消息:未定义的变量:数据文件名:controllers/admin.php 行号:73
第 73 行是:$this->load->view('admin/header', $data);