symfony -- как подключиться к базе данных -- конфигурация бд

Рабочие настройки подключения к БД в Симфони выглядят так:

Файл config.yml:

# Doctrine Configuration
doctrine:
      dbal:
          connections: // добавлен данные подраздел, присваивающий подключению имя "pgsql"
              # Connection named pgsql
              pgsql:
                  driver: pdo_pgsql
                  host: '%database_host%'
                  port: '%database_port%'
                  dbname: '%database_name%'
                  user: '%database_user%'
                  password: '%database_password%'
                  charset: UTF8

Файл parameters.yml:

# This file is auto-generated during the composer install
parameters:
    database_driver: pdo_pgsql
    database_host: 127.0.0.1
    database_port: 5432 // порт, который указывали для соединения с базой (если Вы не дай Бог работаете с pgAdmin 4)))
    database_name: hello // имя базы данных
    database_user: hellosymfony // имя Вашего пользователя
    database_password: qwerty // его пароль
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: ThisTokenIsNotSoSecretChangeIt

Возможные проблемы

  1. Could not find driver

    Решить можно так

  2. SQLSTATE[08006] [7] timeout expired

    У меня появлялась в связи с тем, что не устанавливалось соединение с базой данных. Помогло изменение файлов конфигураций таким образом, как указано выше. Убедитесь, что Ваши настройки совпадают с данными, которые Вы указали при создании подключения в pgAdmin 4