Maison  >  Questions et réponses  >  le corps du texte

Pourquoi la page indique-t-elle que la variable ImgList n'est pas définie ?

Modifié en fonction de la liste de notes de l'enseignant

fonction publique imgList()
{
$Image = img_tb::all();

$count = img_tb::count();

foreach ($Image as $value) { <    via ' ' s ' ‐ ‐ ‐ jusqu'à 'id' => $value->id,
                                         'update_time ' => $ImgListe [] = $data;
}
$this->view->assign('imgList',$ImgList);
$this-> ;view->assign('count',$count);
/ /Modèle de liste d'images de rendu
return $this -> fetch('img_list');
}

JerryJerry2428 Il y a quelques jours1989

répondre à tous(8)je répondrai

  • 宇瞳

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

    Définissez $i=0 avant foreach;


    $ImgList[$i] = $data;

    $i++;

    C'est tout

    répondre
    0
  • 宇瞳

    Ajoutez $ImgList=array(); devant;

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

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

    Essayez ensuite de déclarer cette variable avant et attribuez-la à une valeur vide.

    répondre
    0
  • Jerry

    Il est vrai qu'aucune erreur n'est signalée, mais les données de la base de données ne peuvent pas être affichées sur la page.

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

    Les variables sont lues, le tableau de sortie est vide

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

    foreach ($Image en $value) { $données = [ 'id' => $valeur->id, 'nom' => $valeur->nom, 'img' => $valeur->img, 'create_time' => $value->create_time, 'update_time' => $value->update_time, ]; $imgList[] = $données ; dump($données); } Voici ce que je produis. Où puis-je voir le résultat ?

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

    Imprimez la variable pour voir si elle a une valeur

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

    Imprimez $data et voyez s'il y a une valeur. À propos, votre $ImgList est vide et il est préférable de la placer au début de la méthode.

    韦小宝 · 2018-01-30 13:43:06
  • Annulerrépondre