如何从控制器中的数据库中检索数据,并将其分配给变量,我将发送给视图?
$data['schedule'] = $this->SectionsModel->getschedule($section);
我想要
$时间表[ '老师']
(相当于一个视图)来自上面的语句的数据要传递给变量,但是如何?
我试过这个,但它显示错误
$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value['teacher'];
}
答案 0 :(得分:0)
检查 SectionModel 中的getschedule()
方法是否使用函数 result()而不是 result_array()强>
两种方法的区别在于 result()将返回对象,而 result_array()将返回数组。
在你的情况下,
$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value['teacher'];
}
也许 $ data [' schedule'] 是一个对象。你必须使用,
$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value->teacher;
}
如果您在 SectionModel 的 getschedule()中使用 result_array()方法返回结果,请执行以下操作,
$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value['teacher'];
}
希望这会有所帮助。
答案 1 :(得分:0)
可能是您可以在模型的返回值中使用result_array()
。