Hello tout le monde,
Je me casse la tête sur un problème que j'ai depuis un bon moment, je vous passe tout le code et le message d'erreur ici :
FatalErrorException: Error: Call to a member function getIdtutor() on a non-object in C:\wamp\www\CareerOpenerFinal\src\CareerOpener\StudentBundle\Controller\DefaultController.php line 37Donc en gros ce qu'il se passe : tout marche bien, et dès que je clique sur le lien dans le foreach de la page show.html.twigg cela m'affiche l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 // l'erreur FatalErrorException: Error: Call to a member function getIdtutor() on a non-object in C:\wamp\www\CareerOpenerFinal\src\CareerOpener\StudentBundle\Controller\DefaultController.php line 37 // controller public function showAction($question) { $em = $this->getDoctrine()->getManager(); $search = $em -> getRepository('CareerOpenerUserBundle:Matching')->findOneByidquestion($question)->getIdtutor(); $questions = explode ( ',', $search); $tutors = $em -> getRepository('CareerOpenerUserBundle:Tutors')->findById($questions); return $this->render('CareerOpenerStudentBundle:Default:show.html.twig',array( 'tutors' => $tutors, )); } // Route career_opener_student_homepage: pattern: /student defaults: { _controller: CareerOpenerStudentBundle:Default:index } career_opener_student_show: pattern: /student/{question} defaults: { _controller: CareerOpenerStudentBundle:Default:show } career_opener_student_profil_tutor: pattern: /student/{tutorName} defaults: { _controller: CareerOpenerStudentBundle:Default:profil } update_profil: pattern: /student/edit defaults: { _controller: CareerOpenerStudentBundle:Default:update } // View {% extends "::base.html.twig" %} {% block body %} <h4>Liste des tuteurs</h4> {% for tutor in tutors %} <a href="{{ path('career_opener_student_profil_tutor',{tutorName:tutor.firstname }) }}" >{{ tutor.firstname }} {{ tutor.lastname }} <br> </a> {% endfor %} <br><br><a href="{{ path('career_opener_student_homepage') }}">retour</a> {% endblock %}
Je comprend vraiment pas le problème vu qu'il y a une erreur dans le show alors que je ne la call pas
Merci par avance à tout ceux qui tenteront de m'aider !
Partager