Symfony 4 – comment déboguer twig avec dump()
Pour avoir un rendu utilisable de la commande {{ dump() }} de twig comme celui-ci: il suffit d’utiliser cette commande: composer require debug –dev
Il n'y a pas de questions bêtes
Pour avoir un rendu utilisable de la commande {{ dump() }} de twig comme celui-ci: il suffit d’utiliser cette commande: composer require debug –dev
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
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 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
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
Pour savoir dans quel dossier se trouve le script que l’on exécute, peu importe d’où il est appelé DIR= »$( cd « $( dirname « ${BASH_SOURCE[0]} » ) » && pwd ) »
Dans la configuration Nginx, il suffit d’ajouter la configuration fastcgi_param HTTP_AUTHORIZATION $http_authorization if_not_empty; pour que les variables d’authentification soient remplies. Du côté PHP, pour les récupérer $username = $_SERVER[‘PHP_AUTH_USER’]; $password = $_SERVER[‘PHP_AUTH_PW’];
Pour savoir quels fichiers vont être modifiés, il faut commencer par fetcher les branches git fetch ensuite pour voir les fichiers git log -p HEAD..origin et les différences (trois points et non deux) git diff HEAD…origin
Pour récupérer les fichiers supprimés, automatiquement sans spécifier le chemin git ls-files -d | xargs git checkout —
Pour trouver un fichier par nom dans le terminal, il suffit d’utiliser find . -type f -name « nameFile »