Comment récupérer des données dans l'objet de la jointure
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:
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:
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:
1 2 3 4 5 6 7
|
foreach($last_rdv as $R)
{
echo $R->getRdvdebut();
} |
ca donne comme erreur
Code:
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 :)