Bonjour,

Je me pose une question ...

Imaginons un model avec une entité Produit.

Dans ProduitTable.class.php on crée une méthode qui crée la requête pour tous les produits.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public function getQueryForAll()
  {
    $q = Doctrine_Query::create()
         ->from('Produit p')
         ->orderBy('p.prix asc');
    return $q;
  }
On appelle donc cette méthode comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Doctrine_Core::getTable('Produit')->getQueryForAll();
ou
Doctrine::getTable('Produit')->getQueryForAll();
moi je préfère mettre la méthode getQueryForAll statique pour l'appeler ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ProduitTable::getQueryForAll();
Est-ce logique ? ou dénué de sens ?

Merci d'avance
Sébastien