symfony -- как подключиться к базе данных -- конфигурация бд
Primary tabs
Рабочие настройки подключения к БД в Симфони выглядят так:
Файл 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Возможные проблемы
-
Could not find driver
Решить можно так
-
SQLSTATE[08006] [7] timeout expired
У меня появлялась в связи с тем, что не устанавливалось соединение с базой данных. Помогло изменение файлов конфигураций таким образом, как указано выше. Убедитесь, что Ваши настройки совпадают с данными, которые Вы указали при создании подключения в pgAdmin 4
- Log in to post comments
- 8195 reads