Astuces

Pour vider le cache :

php bin/console cache:clear

Pour vérifier les routes connues de l'application

php bin/console debug:router

Pour vérifier les éléments associés à une route

php bin/console debug:router nomDeLaRoute

En cas de désynchronisation entre les entities et la base de données (messages d'erreur lors du migrate)

supprimer les fichiers Versionxxx.php du dossier migration (les sauvegarder au préalable dans un sous-dossier old du dossier migration)

supprimer les enregistrements de la table doctrine_migration_versions de la base de données

re-exécuter les commandes de migration/migrate

Pour donner les droits sur le serveur de production

chmod -R 777 var/www/html/nomPRojet/var/cache

chmod -R 777 var/www/html/nomPRojet/var/log

pour pousser un projet symfony sur gitHub après installation de nouveaux composants Symfony ou Doctrine

Mettre en commentaire le dossier /vendor du fichier .gitignore

Erreurs lors de la récupération du projet sur gitHub (après un pull)

corriger le fichier composer.lock

exécuter la commande composer install

* Les routes ne sont pas trouvées et pourtant le router:debug les voit :

installer le orm-apache-pack

celui-ci doit installer un fichier .htacess dans le dossier public. Si tel n'est pas le cas, l'ajouter.