Удаленная таблица появляется при создании объектов (с использованием doctrine) в symfony 2

#php #symfony #doctrine #mapping

#php #symfony #доктрина #отображение

Вопрос:

У меня была таблица «user», а позже я переименовал ее в «Users», но при создании объектов с помощью команды doctrine: generate entities удаленная таблица всегда появляется. Удивительно, но одна и та же таблица не отображается в doctrine orm.xml список файлов.

Я удалил все orm.xml файлы, файлы сущностей, очистил кэш и повторил попытку, но по-прежнему появляется та же ошибка.

Будет очень полезно, если кто-нибудь сможет помочь мне, поскольку я новичок в doctrine.

Спасибо и с уважением, Тисмон Варгезе

Комментарии:

1. Как вы определили таблицу и как вы ее переименовали? Можете ли вы опубликовать какой-нибудь код?

2. таблица, созданная в mysql с помощью команды «создать таблицу» и переименованная с помощью опции переименования phpmyadmin.

3. Если вы создаете свою сущность из командной строки, она сгенерирует эту таблицу на основе имени сущности. В удаленных XML-файлах (они должны вернуться при создании) у вас есть возможность изменить имя таблицы. Не меняйте ее вручную в SQL.

4. Также я предлагаю использовать для этого аннотации (или yml) вместо xml. Вы можете найти больше информации в документации, там также показано, как изменить имя таблицы: symfony.com/doc/current/book /…