Il y a moyen d'unifier ajout et modification, n'hésite pas a utiliser le  "enregistrer" qui peut signifier à la fois "ajout" et "modification" et à utiliser la fonction ->save qui gère la modification si l'id est renseignée