Jump to content

Surcharge Form dans un module


Recommended Posts

Bonjour à tous,

Dans le format Symfony des modules "modernes", il n'est pas possible de surcharger le contenu du code se trouvant dans le dossier "src" du dit module avec la méthode classique du dossier override.

Par exemple, si je veux modifier le comportement du module "Bloc de lien" (ps_linklist), je remplace la ligne du fichier \modules\ps_linklist\src\Form\Type\CustomUrlType.php

'constraints' => [new Assert\Url()],

par

'constraints' => [new Assert\NotBlank()],

et cela me permet d'utiliser des URL relatives (et ça fonctionne correctement quand fait les modifications dans le module).

Ma question est comment peut on surcharger les classes présentes dans "src" des modules "modernes" ? Car cela risque de devenir la norme, et de pouvoir faire quelques modifications sur des modules est quand même pratique voir nécessaire dans certains cas, et je me refuse de modifier directement les fichiers des modules, car les modifications sont à refaire à chaque mise à jour...

J'ai cherché mais j'ai pas trouvé, si jamais quelqu'un à une solution, ou même des pistes à explorer, je suis preneur ! 😉

Merci d'avance. 😊

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...