Compter les éléments liés d'une entité

14/10/2019

images
Elodie Nunilon

Bonjour, ma question peut paraitre un peu bête mais je débute sur le framework et je n'ai pas encore toutes les bonnes astuces.

Voici j'ai crée un page qui liste des oeuvres d'arts. 

Je récupére les oeuvres actives dans le controller qui les passe à la vue et dans ma vue j'ai ajouté une boucle foreach pour les afficher.

Il est possible de laisser une note sur chaque oeuvre. 

Ce que je souhaiterais c'est pouvoir afficher une moyenne sur 20 dans cette liste.

Or la boucle affiche que les informations de l'entité.

 

Faut il utiliser un widget ?

 

 

 

 

 

Réponse

images
jerome oliva
14/10/2019

Bonjour, la question est interessante et elle revient souvent.

La meilleurs solution est de créer une fonction dans l'entité elle même qui va se charger de faire ce calcul.

Vous pouvez ensuite appeller cette fonction dans la vue directement

 

par exemple :

{{entity->GetCount()}}

 

et dans l'entité

 

function GetCount(){

return 12;

}

 

 

 

 

Vous devez être connecté
S´enregistrer