J'ai déjà expliqué précédement comment passer un job en fonction de fichier modifiés.
Snippets
Les snippets sont des bouts de code.
Présenté ici de manière volontairement « brute », ces snippets ont vocation à servir d'aide mémoire.
N'hésitez-pas à poser un commentaire si vous rencontrez un problème avec un des éléments.
Vous pouvez utiliser la navigation via les tags présents sur la droite
-
-
En anglais, une bonne ressource pour créer son premier service avec Drupal.
Une fois le principe compris, il existe aussi la commande
drush generate service:custom -
Parfois cela peut dépanner d'aller modifier directement une clé de config depuis son terminal.
C'est là que drush avec la commande config:edit (alias : cedit) vient à la rescousse.
-
C'est bourrin, mais des fois ça peut débloquer de gros upgrades.
composer show --no-dev --direct --name-only | xargs composer require --no-updateMettra à jour toutes les contraintes de votre fichier composer.json :
-
Car à chaque fois je perds quelques minutes à retrouver ça :
{{ url('mon_module.ma_route', [], {'fragment': 'mon-ancre'}) }} -
Voici comment écrire directement dans un Bucket Google Cloud Storage depuis un script drupal (ou une migration) via le module flysystem_gcs.
Ici une POC via un script drush :
-
Via les fantastiques dépôts de remi (https://citizix.com/how-to-install-and-enable-remi-repository-in-centos…)
Ici j'installe php 8.3 avec quelques modules classiques :
-
Voici comment scanner un dossier récursivement et récupérer tableau de fichiers correspondant à une expression régulière :
ici je récupère tous les fichiers .xml dans le dossier private://sms
-
Je voulais pouvoir ne plus faire un backup de ma base de données, si mon message de commit contenait l'instruction "skip-db"
Voila le contenu de mon job :
-
Les liens d'opérations sont les liens contenus dans le menu déroulant sur les listing dans drupal