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 -~----------~----~----~----~------~----~------~--~---
