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.
Partager