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] => une
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);
j'ai essayer ceci mais cela ne fonctionne pas

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();
 
 
        }
ca donne comme erreur
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
il n'aime pas que j'appelle les ces méthodes
si vous avez une idée, je vos remercie d'avance