Salut à tous,

J'ai une classe nommée CorpUserRememberKeyTable par Doctrine qui contient :
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
 
<?php
 
   public static function getInstance()
   {
       return Doctrine_Core::getTable('CorpUserRememberKey');
   }
 
   public function myFindOneByRememberKey($remember_key)
   {
     $q = $this->createQuery('rk')
       ->leftJoin('rk.CorpUser u')
       ->andWhere('rk.rememeber_key = ?', $remember_key)
       ->andWhere('u.is_activated = ?', true);
     return $q->fetchOne();
   }

et dans apps/frontend/lib/myUser.class.php
j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
 
$user = Doctrine_Core::getTable('CorpUserRememberKey')->myFindOneByRememberKey($remember_key);
 
foreach($user as $key => $value)
{
     echo ' $user->'.$key.' : '.$value.'<br />';
}
L'objet $user n'est pas "hydraté" par les valeurs de la table CorpUser mais seulement par celles de la table CorpUserRememberKey. Je voudrai avoir accès aux valeurs (getters) des deux tables jointes. Comment faire ?

Thx