getEmail me retourne une doctrine collection et pas un string
Hello,
voici mon schema :
Code:
1 2 3 4 5 6 7
|
Destinataire:
actAs: { Timestampable: ~ }
columns:
email: { type: varchar(100), notnull: true, email: true }
nom: { type: varchar(100)}
prenom: { type: varchar(100)} |
je récupère mes emails (lib/model/doctrine/Destinataire.class.php) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?php
public static function getEmail() {
$q = Doctrine_Core::getTable('Destinataire')
->createQuery('c')
->select('c.email')
->orderBy('c.email ASC');
$destinataires = $q->execute();
return $destinataires;
}
?> |
dans mon action.php :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
$destinataires = Destinataire::getEmail();
foreach($destinataires as $destinataire) {
echo "<pre>";
echo $destinataire->getEmail();
echo $destinataire->getNom();
echo "</pre>";
}
?> |
J'ai bien un string en retour pour le nom
mais pour l'email j'ai un doctrine collection :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Doctrine_Collection
data : Array(
0 : Object(AdlDestinataire)
1 : Object(AdlDestinataire)
2 : Object(AdlDestinataire)
3 : Object(AdlDestinataire)
4 : Object(AdlDestinataire)
5 : Object(AdlDestinataire)
6 : Object(AdlDestinataire)
7 : Object(AdlDestinataire)
8 : Object(AdlDestinataire)
9 : Object(AdlDestinataire)
10 : Object(AdlDestinataire)
11 : Object(AdlDestinataire)
12 : Object(AdlDestinataire)
13 : Object(AdlDestinataire)
14 : Object(AdlDestinataire)
15 : Object(AdlDestinataire)
16 : Object(AdlDestinataire)
17 : Object(AdlDestinataire)
) |
Je comprends ce qui se passe c'est la première fois que je suis confronté au problème ??
Merci