Как сделать Doctrine Миграции, добавляя кавычки к именам таблиц? - PullRequest
1 голос
/ 15 апреля 2020

Я хочу использовать Doctrine Миграции с существующей базой данных. Имена таблиц в этой базе данных имеют значение da sh, например: calendar-history

Я использую команду doctrine:mapping:import для создания объектов из базы данных, и она работает хорошо. Затем я хочу создать первую миграцию, поэтому я использую doctrine:migrations:diff. И тогда у меня возникает проблема, потому что он создает запросы без кавычек, например:

ALTER TABLE calendar-history DROP FOREIGN KEY calendar-history_ibfk_2

Я пытался:

  1. Добавить кавычки в определение сущности : @ORM\Table(name="`calendar-history`",
  2. Добавьте пользовательский класс QuoteStrategy

... и он работает только с запросами в методе down (). Запросы в методе up () при переносе все еще без кавычек.

Любая помощь?

...