>  Q&A  >  본문

페이지에 ImgList 변수가 정의되지 않았다는 메시지가 표시되는 이유는 무엇입니까?

선생님의 gradeList를 기반으로 수정됨

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

$count = img_tb::count();

foreach ($Image as $value) { 사용    '' s'를 통해 ‐ ‐ ‐ ‐‐‐ ‐ ‐ 'id' => $value->id,
                                             'update_time' =>
] ;
$ImgList[] = $data;
}
$this->view->할당('imgList',$ImgList);
$this-> ;view->sign('count',$count );
//이미지 목록 템플릿 렌더링
return $this -> fetch('img_list');
}

JerryJerry2428일 전1993

모든 응답(8)나는 대답할 것이다

  • 宇瞳

    宇瞳2018-05-10 10:48:18

    foreach;


    $ImgList[$i] = $data;

    $i++;

    그렇습니다

    회신하다
    0
  • 宇瞳

    앞에 $ImgList=array();를 추가하세요.

    宇瞳 · 2018-05-10 23:53:02
  • 韦小宝

    韦小宝2018-01-30 09:10:53

    그런 다음 이전에 이 변수를 선언하고 빈 값에 할당해 보세요.

    회신하다
    0
  • Jerry

    오류가 보고되지 않은 것은 사실이지만 데이터베이스 데이터를 페이지에 표시할 수 없습니다.

    Jerry · 2018-01-30 13:38:06
    Jerry

    변수가 판독되고 출력 배열이 비어 있습니다.

    Jerry · 2018-01-30 13:41:55
    Jerry

    foreach($Image를 $value로) { $데이터 = [ 'id' =>$값->id, '이름' => $값->이름, 'img' => $값->img, 'create_time' => $값->create_time, '업데이트_시간' => $값->업데이트_시간, ]; $imgList[] = $데이터; 덤프($data); } 제가 출력한 내용은 어디서 확인할 수 있나요?

    Jerry · 2018-01-30 14:01:16
    韦小宝

    변수를 인쇄하여 값이 있는지 확인하세요.

    韦小宝 · 2018-01-30 13:40:42
    韦小宝

    $data를 인쇄하고 값이 있는지 확인하세요. 그런데 $ImgList는 비어 있고 메서드 앞에 배치하는 것이 가장 좋습니다.

    韦小宝 · 2018-01-30 13:43:06
  • 취소회신하다