Bonsoir,
tu peux poster ton schema.yml correspondant aux tables concernées, ainsi que
le code qui suit ta requête doctrine jusqu'à son affichage ? C'est peut-être
une simple erreur de manipulation de la collection retournée.

Fais aussi un
$array = Doctrine_Query::create()
  ->select....from.. inner join.. where.. orderby..
  ->execute(array(), Doctrine::HYDRATE_ARRAY);
print_r($array);

pour voir le résultat direct retourné par doctrine.

2009/9/23 SomeOne <[email protected]>

>
> Bonjour,
> j'ai faut au mieux pour le sujet mais je vois pas comment être claire
> et concis.
> bref voici mon probleme :
> je cherche a récupérer des données dans ma bases de données, etant
> plus alaise avec le SQL j'ai dabords ecrit :
> SELECT   s.domain_id ,s.name,s.id AS domain_from,
> r.domain_to,query_from,query_to,http_type,rank,r.id
> FROM sub_domain s
> INNER JOIN redirect r
> ON s.id = r.domain_from
> WHERE s.domain_id =1
>
> dans la console MySQL le resultat obtenue et bien celui attendu. voila
> une bonne chose de faite.
> maintenant j'ai transformer ceci en DQL :
> Doctrine_Query::create()
> ->select('s.* .........')
> ->from('subDomain s')
> ->innerJoin('s.DomainFrom r')
> ->where('s.domain_id = ?', $this->domain->getId())
> ->orderBy('r.rank')
> ->execute();
>
> et pour l'instant dans mon controleur je fait :
> $this->list = Doctrine_Query::create()...
> la requête exécuté par doctrine est :
> SELECT  s.id AS  s__id, s.name AS  s__name, s.domain_id AS
> s__domain_id, r.id AS  r__id, r.domain_to AS  r__domain_to,
> r.query_from AS  r__query_from, r.query_to AS  r__query_to,
> r.http_type AS  r__http_type, r.rank AS  r__rank FROM sub_domain s
> INNER JOIN redirect r ON s.id = r.domain_from WHERE s.domain_id = ?
> ORDER BY r.rank - (1 )
>
> Donc c'est bien ce que je veux.
> le probleme :
> dans ma vue j'ai pas toute les données.
> il se constante de me retrouvé 1 seul ligne de 'DomainFrom'.
> c'est bien embêtant j'ai besoin de tout.
> Je cherche donc à comprendre pourquoi doctrine fonctionne comme ca.
> que dois-je faire pour obtenir le résultat voulu?
> Qu'es-je mal compris en lisant la doc/tuto ?
>
>
>
> Merci de m'avoir lue
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à