无法访问null变量上的属性(“ nom”)

时间:2019-09-02 20:35:24

标签: php symfony variables

我希望为我的每个孩子显示他们的照片,但出现以下错误消息:

无法访问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,
    ]);
}

1 个答案:

答案 0 :(得分:0)

检查$eleves变量,它应该更加清晰。 dump($eleves);die;之前的return $this->render(...)会向您显示实际存在的内容,而不是您认为必须存在的内容,但您不太了解。