【发布时间】:2020-07-16 11:16:55
【问题描述】:
我正在尝试将数据从控制器传递到 Codeigniter 中查看。
Report.php(控制器)
<?php defined('BASEPATH') OR exit('No direct script access allowed');
header('Access-Control-Allow-Origin: *');
class Report extends Public_Controller
{
function __construct()
{
parent::__construct();
}
function index()
{$data = array(
'title' => 'My Title',
'heading' => 'My Heading',
'message' => 'My Message'
);
$this->load->view("templates/dashboard", $data);
}
}
dashboard.php(查看位于view/templates的文件)
<div class="row">
<?php
echo $title;
?>
</div>
那些代码执行了错误
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: title
Filename: templates/dashboard.php
Line Number: 4
我需要在dashboard.php中加载标题
【问题讨论】:
-
您的脚本应该可以运行,没有什么问题
-
能否请您发布您的整个视图代码?我的猜测是,在该视图的某个地方,您正在对该 $title 进行某种取消设置。此外,看起来您正在扩展到 public_Controller。要检查这是否是问题,只需将您的类扩展到 CI_Controller。如果视图开始正常工作,那么它在您的 Public_Controller 中。如果是这样,也将其发布,以便我们查看。
-
好的,我会把它改成 Cl_controllers 让你知道
-
这个方法我试过了,但是什么都没发生
标签: php codeigniter