In Symfony, we defined various parameters in Parameters.yml so that our application can use these in various places. Example –
parameters:
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: ''
mailer_transport: smtp
mailer_host: smtp.mydomain.com
mailer_encryption: tls
mailer_user: john
mailer_password: ''
secret: your-secret-key
But how can we access these values in our Controller or Twig ? Simple 🙂 using getParameter function you can easily access these.
$dataBaseName = $this->container->getParameter('database_name');
To access these parameters you have to define these in Config.yml file, under twig key with globals keyword like database_name
# Twig Configuration
twig:
globals:
database_name: %database_name%
using %% you can access defined values like we use $ in php for variables.
Twig template code
{{ database_name }}
Symfony version used – 2.7
2 comments