Codeigniter使用指标作为变量将数据从控制器传递到视图似乎不起作用

时间:2016-06-28 00:01:19

标签: php codeigniter

在我过去已经有过使用它的经验之后,我正在尝试创建一个简单的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。

我有什么遗失的吗?

0 个答案:

没有答案