Blog

Teaser image
Image
Drush
Title
Comment lancer Drush sans rentrer dans votre container Docker ?
Body

Aujourd'hui, je me suis amusée à créer une petite fonction Vim/Nvim, qui me permet de lancer une commande Drush sans sortir de mon IDE favoris

 

Teaser image
Image
gitlab
Title
Example de fichier .gitlab-ci.yml
Body

Je vous partage en exemple, mon fichier gitlab-ci.yml qui content 3 jobs

Teaser image
Image
Title
Comment migrer un champ text brut long en wysiwig
Body

Dans cette exemple, j'ai un champ (field_communiques_texte_wysiwig) qui a été créée en text brut long mais qui doit être migré en wysiwig avec son contenu

 

Teaser image
Image
Drush
Title
Relancer un hook_update avec drush
Body

Il peut être parfois utile de vouloir relancer un hook_update_n, pour ce faire vous pouvez utiliser cette commande drush. Dans cette exemple, je veux rejouer le hook my_paragraph_update_8001

Teaser image
Image
GrumPHP
Title
Présentation de GrumPHP
Body

Quand on travaille à plusieurs sur un projet, il peut être intéressant de mettre en place des outils de qualité de code afin d’harmoniser le code source que vous souhaitez mettre en place sur votre

Teaser image
Image
Title
Convertir un texte long en texte long formaté
Body

 

Pour convertir un champ texte long (ici: field_communiques_texte_wysiwig) en texte log formaté, il suffit de créer un .install dans un module contenant l'exemple ci-dessous : 

Teaser image
Image
Lignes de code
Title
Ré indexer Search API par le code
Body

Ré indexer tout Search API 

use Drupal\search_api\Utility\CommandHelper;

$command_helper = new CommandHelper(\Drupal::entityTypeManager(), \Drupal::moduleHandler(), 'dt');
$comma
Teaser image
Image
Field Collection
Title
Comment créer ou mettre à jours une entité Field Collection
Body

Création

Pour ajouter du contenu dans un Field Collection, nous allons utiliser la classe Drupal\field_collection\Entity\FieldCollectionItem :

Teaser image
Image
Title
Utiliser les injections de dépendances
Body

Pour éviter la redondance de \drupal::service('monservice') dans nos classes, nous allons utiliser les injections de dépendances

Teaser image
Image
Title
Astuce pour optimiser Composer dans vos containers Docker
Body

Partager le dossier de cache

Lorsque vous lancé Composer celui ci va télécharger la liste des packages au format JSON pour les stocker dans un dossier de cache.