我正在尝试使用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: stuffSeverity: 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/

10-13 23:04