Doctrine2: MySql требуется версия - PullRequest
5 голосов
/ 24 января 2012

Может кто-нибудь сказать мне, какая версия MySql требуется для использования Doctrine2?

Я пытаюсь сгенерировать свою модель из существующей базы данных, используя:

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

Но я получаюОшибка SQL, поскольку следующий запрос (вызываемый Doctrine в Symfony2), похоже, не поддерживается версией MySql (4.1.14):

SHOW FULL TABLES WHERE Table_type = 'BASE TABLE'

Спасибо.

Ответы [ 2 ]

5 голосов
/ 25 ноября 2013

Проект Doctrine явно не требует определенной версии MySQL, потому что это уровень абстракции и доступа к базе данных представляет собой тонкую оболочку вокруг PDO

Итак, вопрос: Что требуется для PDO_MYSQL?

Из документов PDO_MYSQL :

PDO_MYSQL - драйвер, который реализует объекты данных PHP (PDO) интерфейс для обеспечения доступа из PHP к MySQL 3.x, 4.x и 5.x базы данных.

PDO_MYSQL (и, соответственно, Doctrine2) может работать с версиями MySQL начиная с 3.x.

Но обратите внимание, что на той же странице упоминается:

начиная с PHP 5.4 Клиентские библиотеки MySQL 4.1 и ниже больше не поддерживаются.

Итак, если вы используете PHP 5.4+, вам нужно использовать MySQL 5.0 , чтобы использовать Doctrine2.

0 голосов
/ 24 января 2012

Требуемая версия Mysql: Mysql 5.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...