Bonjour

J'ai une commande qui contient des ligne de commande (donc commande et commande_ligne) j'aimerais avoir une methode dans l'entite commande getPrix(). Mais je ne sait pas comment faire vue que je n'est pas accés au Repository dans l'entite. A l'epoque avec Symfony 1 j'aurais fait:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public function getPrix(){
  return Doctrine::getTable('Commande_ligne')->getSumPrixByCommande($this->getId());
}
Avec la requete DQL dans CommandeLigneTable.

Alors dans le cas de SF2 j'aimerais vraiment comprendre comment faire et qu'elle est la bonne méthode.

Bien sûre je ne veux pas ajouter une colonne prix dans commande histoire de respecter Merise et je ne veux pas boucler sur toutes mes ligne_commandes pour retrouver Sum(prix).

De plus j'aimerais savoir comment ordonner mes commandeligne dans ma variable Commande:$commandelignes.

Merci pour votre aide.