Php 协同点火不';你不拿我的数据吗?
我是全新的,已经阅读了关于codeigniter的教程 我的问题是,我一直在想:Php 协同点火不';你不拿我的数据吗?,php,codeigniter,Php,Codeigniter,我是全新的,已经阅读了关于codeigniter的教程 我的问题是,我一直在想: A PHP Error was encountered Severity: Notice Message: Undefined variable: data Filename: views/welcome_message.php Line Number: 70 还有我的控制器“welcome.php”: 您在控制器内放入$data的按键将成为视图中的变量。因此,在您的示例中: // contro
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/welcome_message.php
Line Number: 70
还有我的控制器“welcome.php”:
您在控制器内放入$data
的按键将成为视图中的变量。因此,在您的示例中:
// controller
$data['title'] = 'hello world';
将在您的视图中显示为:
// view
<?php print $title ?>
//查看
您不需要在视图中的所有内容前面都加上$data
。$data
实际上就是“高速公路”——数据到达视图的路线。从技术上讲,它只是一个用于将变量集传输到视图的数组
一旦数据出现在视图中,您就可以通过$data
的键来引用它。因此,在视图中,您可以将标题引用为$title
此数组可以根据需要命名,但惯例是使用data
因此,在我的控制器中,我可以:
$stuff['title'] = "This is my title";
$this->load->view('my_view', $stuff);
并且认为:
echo $title;//echo's out "This is my title"
您的视图可能正在尝试使用$data…未定义该数据,因为它在发送到视图的数组中不作为$data['data']存在
echo $title;//echo's out "This is my title"