У меня проблемы с генерацией CRUD для моей сущности.
[[RuntimeException] Сущность «Post» не существует в пакете «PlatypusBundle». Возможно, вы неправильно набрали имя пакета или, возможно, объект еще не существует (сначала создайте его с помощью команды «doctrine: generate: entity»).]
Дело в том, что я уже создал сущность, когда я пытаюсь воссоздать ее, она говорит, что она уже существует.
Сводит меня с ума.
Вот мой вопрос? Что я должен сделать, чтобы создать CRUD? Будет ли у кого-то решение, кроме удаления всего и попытки его воссоздания?
Я уже пытался создать форму, но она не сработала, сказав, что моя сущность не существует. Я проверил, все ли правильно напечатано, и я уверен, что это так.
Спасибо заранее.
Эта ошибка может быть из многих причин:
1) Проверьте свой Entity
учебный класс:
/**
* @ORM\Entity
* @ORM\Table(name="post") // you have to check in Database exists or not?
*/
class Post
2) Ты должен бежать command
обновить схему:
а. php bin/console doctrine:schema:update --dump-sql
// показать вашу базу данных статуса, если есть изменения, показывает
б. Если у вас есть некоторые изменения из базы данных, выполните команду php bin/console doctrine:schema:update --force
Тогда вы можете запустить CRUD
команда.
НАЙДЕНА ПРОБЛЕМА!
Итак, моя проблема заключалась в том, что я создал 2 объекта, но не с одинаковым форматом конфигурации (один в YML, другой в аннотации). Так что, на самом деле, ничего не было создано правильно, и Symfony не получил различий .. В любом случае, я сохранил свой проект, который я взял, и создал новую сущность с хорошим форматом конфигурации!
В противном случае ответ KorozCo был бы идеальным решением !!