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 :
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 ?
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 />'; }
Thx
Partager