Bonjour,

J'aimerai organiser le code de mon application pour bien séparer la couche métier du reste de l'application.

Pour le moment j'ai bien identifié :
- Le modèle : les entity
- La vue : les templates twig
- Le controleur : les controller symfony

Solution 1 :Est-ce qu'il est judicieux d'ajouter les règles métiers aux entités ?

Solution 2 : Créer des manager d'entités pour alléger les controller :

Est-ce que vous pensez que c'est une idée d'ajouter les règles métiers dans ces manager ?

Solution 3 : est-ce qu'il est plus propre de créer de nouvelles classes qui se chargent de stocker les règles métiers ? Exemple : j'ai une entité Absence, je créé une classe AbsenceMetier qui contient les fonctions à appliquer à une Absence.

Merci pour votre aide.