我已经设置了一个codeigniter环境。我能够将数据从我的欢迎控制器传递到视图,但是我创建了一个名为TestController的新控制器,但无法将数据传递到测试视图。它说未定义的变量。
遇到PHP错误
严重程度:注意
消息:未定义的变量:数据
文件名:views / gallery.php
行号:4
<?php
class Testcontroller extends CI_Controller {
// --------------------------------------------------------------------
/**
* The constructor
*/
function __construct()
{
parent::__construct();
}
function index() {
$data = array('title' => 'My Title',
'heading' => 'My Heading',
'message' => 'My Message');
$this->load->view('test', $data);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
<?php var_dump($data); ?>
Run Code Online (Sandbox Code Playgroud)
$data
在视图中不存在。相反,给定数组中每个键只有一个变量$data
。所以,你的情况,你有$title
,$heading
和$message
。
请记住,传递的数据可以是匿名数组:
$this->load->view('test', array('title' => 'My Title',
'heading' => 'My Heading',
'message' => 'My Message'));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4256 次 |
最近记录: |