首页 >PHP讨论组 >为什么会页面提示未定义变量ImgList

为什么会页面提示未定义变量ImgList为什么会页面提示未定义变量ImgList

根据老师的gradeList修改的

public function  imgList()
{
   $Image = img_tb::all();

   $count = img_tb::count();

   foreach ($Image as $value) {
       $data = [
           'id' => $value->id,
           'name' => $value->name,
           'img' => $value->img,
           'update_time' => $value->update_time,
       ];
   $ImgList[] = $data;
}
   $this->view->assign('imgList',$ImgList);
   $this->view->assign('count',$count);
   //渲染图片列表模板
   return $this -> fetch('img_list');
}

 
6
 
+1
-1
 
分享
全部回复 (6)我来回答
    lge
    1楼
    lge · 3星期前

    那你就试试先在前面声明一下这个变量,赋值为空。

      赞+0添加回复

    回复

    的确不报错了,可是不能页面显示不出数据库数据

    Jerry 作者 · 3星期前
    回复

    你打印那变量看看有没有值

    lge 回复 Jerry · 3星期前
    回复

    读出来的变量,输出的数组为空

    Jerry 作者 · 3星期前
    回复

    你打印一下$data看看,有没有值,对了你这个$ImgList等于空最好放在方法最前部

    lge 回复 Jerry · 3星期前
    回复

    foreach ($Image as $value) { $data = [ 'id' => $value->id, 'name' => $value->name, 'img' => $value->img, 'create_time' => $value->create_time, 'update_time' => $value->update_time, ]; $imgList[] = $data; dump($data); } 我是这样输出的,请问在哪里看输出结果

    Jerry 作者 · 3星期前
    首页上一页1下一页尾页