bonsoir .
je voudrais avoir vos avis/conseils.
j'ai ce code dans deux methodes addUserAction(), updateUserAction
de même je voudrais créer une commande console pour ajouter/modifier un utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $factory = $this->get('security.encoder_factory'); $encoder = $factory->getEncoder($entity); $password = $encoder->encodePassword($entity->getPassword(), $entity->getSalt()); $entity->setPassword($password);
manifestement mon code a besoin d’être factorisée.
ca serais plus simple de mettre tout le code qui concerne mon entité dans une classe; on pourrais aussi imaginer des méthodes pour bannir un utilisateur x temps, ajouter un utilisateur a un groupe sans se soucier de mettre a jour l'entite inverse en dur dans le controleur...ect
ou mettre tout ce code qui concerne mon entité:
- une nouvelle: classe UserManager extends entityManager .
- des méthodes dans l’entité elle même.
-dans un repository.
- dans une simple class a qui on passerais les paramètres nécessaires.
- une combinaison de ce qui est cité ci-dessus (cas par cas)
je suis un peut perdu entre bonnes pratiques et code perso , vous qui avez l’expérience comment organisez vous votre code ?
Partager