我正在尝试使用codeigniter从数据库中显示信息,但是我一直在回避一条错误消息。错误消息是Severity: Warning Message: Invalid argument supplied for foreach()
。
这是我的模型:
class stuffModel extends CI_Model {
private $stuff_table = 'Stuff';
function __construct()
{
parent::__construct();
$this->load->database();
}
public function getItem()
{
$un = array();
$res = $this->db->get($this->stuff_table);
$results = $res->result();
return $results;
}
}
这是我的 Controller :
public function displayStuff() {
$STUFF= $this->stuffModel->getItem();
$this->load->view('myView',array('stuff' => $STUFF));
}
这是我的观点:
<?php
foreach ($stuff as $s) {
echo"<h1>".$s['Items']."</h1>";
}?>
错误消息是
Severity: Notice Message: Undefined variable: stuff
和Severity: Warning Message: Invalid argument supplied for foreach()
最佳答案
一切都没有冲向我,看起来应该可以。这是一个有点麻烦的想法。
如下更改 Controller
public function displayStuff()
{
$data['stuff'] = $this->stuffModel->getItem();
var_dump($data); //share this output here
$this->load->view('myView', $data);
}
关于php - 使用Codeigniter尝试从数据库显示图像时出现错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48101635/