Bonsoir j'ai fait une jointure sur 2 entités mais je ne sais pas comment récupérer mes donnée
voici ce que donne un print_r($last_rdv) qui correspond à la récupération de la jointure
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 Array ( [0] => Kod\AnnuaireBundle\Entity\Contact Object ( [id:Kod\AnnuaireBundle\Entity\Contact:private] => 1 [Rdvs:Kod\AnnuaireBundle\Entity\Contact:private] => Doctrine\ORM\PersistentCollection Object ( [snapshot:Doctrine\ORM\PersistentCollection:private] => Array ( [0] => Kod\AgendaBundle\Entity\Rdv Object ( [id:Kod\AgendaBundle\Entity\Rdv:private] => 1 [contact:Kod\AgendaBundle\Entity\Rdv:private] => Kod\AnnuaireBundle\Entity\Contact Object *RECURSION* [rdvdebut:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2007-01-01 01:00:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [rdvduree:Kod\AgendaBundle\Entity\Rdv:private] => 1H00 [rdvfin:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2007-01-01 01:00:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [lieu_rdv:Kod\AgendaBundle\Entity\Rdv:private] => ddx [remarque:Kod\AgendaBundle\Entity\Rdv:private] => sddd ) [1] => Kod\AgendaBundle\Entity\Rdv Object ( [id:Kod\AgendaBundle\Entity\Rdv:private] => 2 [contact:Kod\AgendaBundle\Entity\Rdv:private] => Kod\AnnuaireBundle\Entity\Contact Object *RECURSION* [rdvdebut:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2015-10-08 08:06:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [rdvduree:Kod\AgendaBundle\Entity\Rdv:private] => 5H00 [rdvfin:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2015-10-08 08:06:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [lieu_rdv:Kod\AgendaBundle\Entity\Rdv:private] => un rendez-vous [remarque:Kod\AgendaBundle\Entity\Rdv:private] => une remarque ) [2] => Kod\AgendaBundle\Entity\Rdv Object ( [id:Kod\AgendaBundle\Entity\Rdv:private] => 3 [contact:Kod\AgendaBundle\Entity\Rdv:private] => Kod\AnnuaireBundle\Entity\Contact Object *RECURSION* [rdvdebut:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2015-10-08 08:06:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [rdvduree:Kod\AgendaBundle\Entity\Rdv:private] => 5H00 [rdvfin:Kod\AgendaBundle\Entity\Rdv:private] => DateTime Object ( [date] => 2015-10-08 08:06:00 [timezone_type] => 3 [timezone] => Europe/Berlin ) [lieu_rdv:Kod\AgendaBundle\Entity\Rdv:private] => un rendez-vous [remarque:Kod\AgendaBundle\Entity\Rdv:private] => unej'ai essayer ceci mais cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $last_rdv = $this->getDoctrine()->getEntityManager()->getRepository('KodAnnuaireBundle:Contact')->getContactAvecRdv($date_limite); print_r($last_rdv);
ca donne comme erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach($last_rdv as $R) { echo $R->getRdvdebut(); }
il n'aime pas que j'appelle les ces méthodes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fatal error: Call to undefined method Kod\AnnuaireBundle\Entity\Contact::getRdvdebut() in /var/www/keokod/src/Kod/AgendaBundle/Controller/RdvController.php on line 9
si vous avez une idée, je vos remercie d'avance![]()
Partager