【发布时间】:2015-09-14 10:24:04
【问题描述】:
我正在从控制器文件加载一个视图,该视图加载另一个视图,最后一个如下所示,
First view Call :
Controller: device.php
public function device_name(){
$data = new stdClass;
$data->device_name = "Apple";
$this->load->view('apple_device',$data);
}
Second view call :
View: In apple_device.php
$device_name->count = 123;
$this->load->view('device_counts',$device_name);
我在这里使用对象而不是数组作为视图之间的传递变量。但如果我使用数组,它工作正常。
上面的代码抛出错误如下,
Message: Attempt to assign property of non-object
任何帮助将不胜感激。
【问题讨论】:
-
您应该只将数据作为数组传递
-
没有。我们还可以将对象传递到视图中。参考:ellislab.com/codeigniter/user-guide/general/views.html
标签: php codeigniter codeigniter-2 codeigniter-3