Uploader plusieurs fichiers dans une entité avec Symfony4 et VichUploaderBundle

Code sur écran d'ordinateur

Préparation   Pour commencer nous avons besoin d’une entité Product ainsi que d’une entité ProductImage qui contiendra le nom des images. Pour ce faire, nous utilisons la commande dans notre terminal Configuration de VichUploaderBundle Comme indiqué dans la documentation de Symfony 4, nous allons utiliser le bundle VichUploaderBundle Ensuite ajouter le fichier de configuration « config/packages/vich_uploader.yaml » … Lire la suite

Symfony – déboguer un template Twig avec dump()

Code sur écran d'ordinateur

La fonction {{ dump() }} de Twig est très pratique pour inspecter une variable dans un template. Mais sans le bon paquet installé, le rendu est illisible. Voici comment obtenir un affichage propre et pliable comme celui-ci : Installer le DebugBundle Le rendu soigné vient du composant VarDumper de Symfony, activé par le DebugBundle. Installez-le … Lire la suite

Script en background

MacBook Pro affichant un éditeur de code

Pour lancer un script en arrière-plan depuis le terminal, il suffit d’utiliser la commande tmux Une fois à l’intérieur, simplement lancer le script puis faire cmd + b, d

Xdebug installation avec php 5.6 et Ubuntu

Code sur écran d'ordinateur

Tout d’abord il faut installer le package xdebug pour PHP 5.6 sudo apt-get install php-xdebug Ensuite il faut l’activer pour qu’il soit accessible depuis PhpStorm par exemple Éditer le fichier sudo nano /etc/php/5.6/mods-available/xdebug.ini et ajouter les lignes suivantes xdebug.remote_enable = on xdebug.remote_connect_back = on xdebug.idekey = « vagrant » Le service php a besoin d’être redémarré sudo … Lire la suite

Docker: Comment utiliser XDebug avec docker-compose

MacBook Pro affichant un éditeur de code

Docker Dans le fichier docker-compose.yml créer une image images/php importer: build: images/php ports: – 80:80 volumes: – ../..:/var/www trouvez votre adresse IP (ifconfig / ipconfig) – dans mon exemple (10.1.0.133) Créer un fichier Dockerfile dans le dossier images/php FROM php:7.0.1-apache RUN yes | pecl install -o -f xdebug && rm -rf /tmp/pear && echo « zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so » … Lire la suite

Docker : Comment utiliser nano

MacBook avec code sur un bureau

Pour utiliser nano dans Docker, il faut mettre à jour apt-get et installer nano. En essayant d’ouvrir un fichier on peut se retrouver face à l’erreur Error opening terminal: unknown. Pas de panique, il suffit d’exporter la variable TERM=xterm apt-get update apt-get install nano export TERM=xterm