« Programmation PHP avec Symfony/Bundle » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 6 :
Après installation avec composer, il doit généralement être configuré dans le dossier config/ par un fichier YAML à son nom. Pour connaitre les configurations possibles :
php bin/console config:dump mon_bundle
 
La classe du bundle est instanciée dans :
config/bundles.php
Pour l'activer ou le désactiver de certains environnements, il suffit de l'ajouter un paramètre. Ex :
<source lang=php>
<?php
 
return [
// A instancier tout le temps
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
// A instancier seulement si dans le .env, APP_ENV=dev ou APP_ENV=test
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true],
// A ne pas instancier dans les environnements de dev
Sentry\SentryBundle\SentryBundle::class => ['prod' => false],
];
</source>
 
== Créer un bundle ==