在我过去已经有过使用它的经验之后,我正在尝试创建一个简单的codeigniter网站。我从未设置过一个,但我已经在已经存在的codeigniter网站上工作过。
我的控制器看起来像这样:
<?php
class data_c extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('data_model');
$this->load->helper('url_helper');
}
public function index()
{
$data['title'] = "My Real Title";
$data['heading'] = "My Real Heading";
$this->load->view('templates/header', $data);
$this->load->view('data_v', $data);
$this->load->view('templates/footer');
}
}
?>
我的观点如下:
Welcome to the Data Page! <br>
<a href="home">Home Page</a> <br>
<a href="about">About Page</a> <br>
<a href="data_v">Data Page</a> <br>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<h1><?php echo $heading;?></h1>
</body>
我收到以下错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: heading
Filename: pages/data_v.php
Line Number: 11
根据我的理解,当您传递$ data数组时,您将引用数组的元素作为视图中的变量。例如,$ data [&#39; test&#39;]在视图中为$ test。
我有什么遗失的吗?