Bonjour à tous,
Je suis en train de réaliser le tutoriel Jobeet (version Doctrine) avec le bouquin de Fabien Potencier. A un moment, il est question de ce code :
Après recherche dans la doc de Doctrine qui n'apporte pas plus de précision, je n'arrive pas à comprendre ce que renvoi la fonction getRootAlias(). Bref, à quoi sert cette fonction et de quel alias est-il question (est-ce l'alias de nom de champ dans la table ?) ??
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
17 public function addActiveJobsQuery(Doctrine_Query $q = null) { if (is_null($q)) { $q = Doctrine_Query::create() ->from('JobeetJob j'); } $alias = $q->getRootAlias(); $q->andWhere($alias . '.expires_at > ?', date('Y-m-d h:i:s', time())) ->addOrderBy($alias . '.expires_at DESC'); return $q; } }
Merci d'avance de vos précisions et bon dimanche à tous.
Jean-Marc
Partager