[英]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.