Symfony : Charger des fixtures au format YML
Dans mon récent apprentissage du framework PHP symfony j’ai été confronté à une problématique de syntaxe simple : comment charger un fichier de fixtures en particulier ?
Les fixtures au format YML sont des données représentant les jeux de tests de votre application.
En effet, il est possible d’insérer facilement les fixtures placées dans /data/fixtures du projet via doctrine et la commande symfony ci-dessous :
php symfony doctrine:data-load
En revanche, si vous désirez insérer un fichier en particulier vous devez spécifier le fichier de fixtures à la commande (ici il s’agit des fixtures du plugin sfGuard) :
php symfony doctrine:data-load data/fixtures/sfGuard.yml
Aussi simple que cela mais non présent dans la documentation de Symfony 1.4 ! 😉
Bonjour,
Comment désactiver l’option sur un environnement de production (.env) ?
Cordialement
Pour désactiver le chargement des fixtures dans un environnement de production, vous pouvez vérifier la configuration de votre fichier .env ou de votre fichier .env.local. Il suffit de vous assurer que la variable d’environnement APP_ENV est bien définie sur prod et que vous n’exécutez pas de commandes de chargement de fixtures en production, car ces commandes sont principalement utilisées en environnement de développement ou de test.