Skip to content

Latest commit

 

History

History

patches

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Patches

Explication

cweagans/composer-patches est une librairie PHP qui permet de modifier le code source d'une autre librairie PHP pour

  • appliquer un correctif temporaire
  • ou tout simplement modifier un comportement pour nos besoins

Pour pouvoir appliquer un patch, il faut :

  • créer une copie du fichier à modifier
  • faire les modifications dans la copie du fichier
  • créer un fichier .patch qui décrit le code à changer avec la commande :
diff -u ./chemin/vers/fichier_original ./chemin/vers/fichier_modifie > ./patches/[nom_du_patch].patch

Prendre l'exemple sur le fichier patches/fosjsrouting.patch

  • déclarer le patch dans le fichier composer.json (extras -> patches)

Patches actuellement appliqués

  • friendsofsymfony/jsrouting-bundle : Dans le fichier "endor/friendsofsymfony/jsrouting-bundle/Resources/webpack/FosRouting.js", il y a une injection de code où on essasie d'importer "fos-router". Or, "fos-router" n'existe pas pour nous, cela faisait échouer les build et de toute manière, on ne s'en sert pas. Donc, ce bout de code a été commenté.