Tout ce qui est spécifique à chaque server
Ignoré par défault dans .gitignore
# This file is auto-generated during the composer install
parameters:
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: 42c2d47f87ba5488d9623a24e2ff6c1e6f7b03e4
Ex : %secret%
variables par défault (un "template" pour parameters.yml)
Importation d'autres fichiers
# app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
security.yml
Décide comment les utilisateurs s'authentifient
Indique quels utilisateurs peuvent accéder à la page
{ path: ^/admin, roles: ROLE_ADMIN }
Les différentes catégories configurables
php bin/console config:dump-reference
Exemple :
php bin/console config:dump-reference twig
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
// ...
public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load($this->getProjectDir().'/app/config/config_'.$this->getEnvironment().'.yml');
}
}