【发布时间】:2016-01-26 17:33:52
【问题描述】:
我有一个模型方法,它返回时间和视图以传递数据。但是当我传递数据时,我得到 Undefined variable 错误消息。
$this->load->model('Driver_model');
$result = $this->Driver_model->get_shift_data($id);
这是调用方法,如果我使用 var_dump($result)。我得到以下结果。
array (size=1)
0 =>
object(stdClass)[26]
public 'start_time' => string '2016-01-22 05:32:42' (length=19)
但是如果我将 $result 发送到视图,我会得到错误。
$this->load->view('driver/report_view.php', $result);
我的问题是,如果我不加载视图,如何在控制器中工作。但是如果我发送数据,它不会识别变量。
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: result
Filename: driver/report_view.php
Line Number: 52
Backtrace:
File: C:\wamp\www\cabs\application\views\driver\report_view.php
Line: 52
Function: _error_handler
File: C:\wamp\www\cabs\application\controllers\Driver.php
Line: 44
Function: view
File: C:\wamp\www\cabs\index.php
Line: 292
Function: require_once
我也在视图中使用 var_dump($result) 对其进行了测试。
<div class="panel-body">
Line 52 <?php var_dump($result); ?>
<form>
【问题讨论】:
-
向我们展示如何使用 View 脚本中的变量。那就是报告错误的地方,这就是我们需要查看的代码
-
我只是用它作为var_dump($result)
-
查看引用的副本以获取您的答案
-
也关注重复链接
标签: php codeigniter