Call to a member function getIdtutor() on a non-object
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 :
Citation:
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:
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 !