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 37
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 %}
Donc 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

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 !