Doctrine2 изменить формат имени таблицы - PullRequest
0 голосов
/ 22 января 2012

Я использую ZF2 с DoctrineModule и DoctrineORMModule.

Проблема: В моей базе данных есть несколько таблиц, которые совпадают с командами MYSQL Doctrine генерирует имена таблиц в операторах SQL без "` "'s

SELECT ... FROM references

Но я хочу, чтобы это было так Формат

SELECT ... FROM `references`

чтобы быть в безопасности ..

Как исправить это в Учении 1 , чтобы исправить мою проблему. Я сделал это: http://i.stack.imgur.com/UN5KB.png

(ссылка: http://www.doctrine -project.org / documents / manual / 1_0 / fr / configuration: атрибуты именования-соглашений: формат-имени-таблицы )

Я не нахожу никаких исправлений для этой проблемы в Doctrine2. Спасибо за помощь.

1 Ответ

2 голосов
/ 30 января 2012

В Doctrine2 нет автоматического цитирования идентификатора.В этом случае вы могли бы непосредственно поместить кавычки в свои сопоставления, например:

@Table(name="`references`")

Это должно сработать, но не будет работать со схемами и SQLite в 2.2.

...