Не удается подключиться к базе данных с Mysql

Я начал изучать Symfony. После прочтения документации Symfony я хотел попробовать сделать мое приложение. Я уже создал базу данных MySQL с некоторыми данными, но я не могу подключиться к ней в рамках доктрины. Как я прочитал в документации, если я хочу импортировать свою базу данных в orm, я должен выполнить следующие команды:

php app/console doctrine:mapping:import TestBundle yml

php app/console doctrine:generate:entities TestBundle

Но я получил сообщение

[Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException] Попытка вызвать функцию «mysqli_init» из пространства имен «Doctrine \ DBAL \ Driver \ Mysqli».

Я успешно использую mysqli в своем приложении с плоским php, но не могу использовать в доктрине. Также данные для подключения к базе данных верны. Есть идеи?

0

Решение

Я предлагаю вам использовать немного другую конфигурацию:

// app/config/config.yml
imports:
- { resource: parameters.yml }
... // another configuration here
doctrine:
dbal:
driver:   "%database_driver%"

и установите драйвер базы данных в PDO_MySQL:

// src/config/parameters.yml
parameters:
database_driver: pdo_mysql
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]