ホームページ  >  に質問  >  本文

変数 ImgList が定義されていないというメッセージがページに表示されるのはなぜですか?

教師の成績リストに基づいて修正

パブリック関数 imgList()
{
$Image = img_tb::all();

$count = img_tb::count ( ); $value->name,
] = $data;
}
$this->view->assign('imgList',$ImgList);
$this- >view->assign('count',$ count);
//レンダリング イメージ リスト テンプレート
return $this -> fetch('img_list');
}

JerryJerry2478日前2022

全員に返信(8)返信します

  • 宇瞳

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

    foreach の前に $i=0 を定義します;


    $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) { $data = [ 'id' => $value->id, '名前' => $value->名前, 'img' => $value->img, '作成時間' => $値->作成時間, 'update_time' => $value->update_time, ]; $imgList[] = $data; ダンプ($data); } これは私が出力したものです。出力はどこで確認できますか?

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

    変数を出力して値があるかどうかを確認します

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

    $data を出力して、値があるかどうかを確認してください。ちなみに、$ImgList は空なので、メソッドの先頭に配置するのが最適です。

    韦小宝 · 2018-01-30 13:43:06
  • キャンセル返事