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 :

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;
      }
    }
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 ?) ??

Merci d'avance de vos précisions et bon dimanche à tous.

Jean-Marc