#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 /…