簡體   English   中英

無法訪問null變量上的屬性(“ nom”)

[英]Impossible to access an attribute (“nom”) on a null variable

我希望為我的每個孩子顯示他們的照片,但是我出現了以下錯誤消息:

無法訪問null變量上的屬性(“ nom”)。

在我的樹枝上:

{% for eleve in eleves %}
  <div><img src="{{ asset('img/')~eleve.image.nom}}" alt="" width="200" height="200"></div> 
  <div>{{eleve.prenom}}</div>                             
{% endfor %}

在我的控制器中:

/**
 * @Route("/accueilPrincipal", name="accueilPrincipal")
*/
public function eleve(Request $request, EntityManagerInterface $manager)
{
    // On récupere tous les eleves
    $repo = $this->getDoctrine()->getRepository(Image::class);
    $repo2 = $this->getDoctrine()->getRepository(Eleve::class);
    $images = $repo->findAll();
    $test = $repo2->findAll();

    $sexe = $this->getUser()->getSexe();
    $eleves = $this->getUser()->getElevestuteur1();
    $eleves2 = $this->getUser()->getElevestuteur2();

    $user = $this->getUser()->getNom();

    return $this->render('profile/accueilPrincipal.html.twig', [
        'eleves' => $eleves,
        'eleves2' => $eleves2,
        'user' => $user,
        'sexe' => $sexe,
        'images' => $images,
        'test' => $test,
    ]);
}

檢查$eleves變量,它應該更加清晰。 dump($eleves);die; return $this->render(...)會向您顯示實際存在的內容,而不是您認為必須存在的內容,但是您不太清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM