SYMFONY — Создать CRUD: объект не существует, но уже создан

У меня проблемы с генерацией CRUD для моей сущности.

[[RuntimeException] Сущность «Post» не существует в пакете «PlatypusBundle». Возможно, вы неправильно набрали имя пакета или, возможно, объект еще не существует (сначала создайте его с помощью команды «doctrine: generate: entity»).]

Дело в том, что я уже создал сущность, когда я пытаюсь воссоздать ее, она говорит, что она уже существует.
Сводит меня с ума.

Вот мой вопрос? Что я должен сделать, чтобы создать CRUD? Будет ли у кого-то решение, кроме удаления всего и попытки его воссоздания?

Я уже пытался создать форму, но она не сработала, сказав, что моя сущность не существует. Я проверил, все ли правильно напечатано, и я уверен, что это так.

Спасибо заранее.

-2

Решение

Эта ошибка может быть из многих причин:

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

Другие решения

НАЙДЕНА ПРОБЛЕМА!

Итак, моя проблема заключалась в том, что я создал 2 объекта, но не с одинаковым форматом конфигурации (один в YML, другой в аннотации). Так что, на самом деле, ничего не было создано правильно, и Symfony не получил различий .. В любом случае, я сохранил свой проект, который я взял, и создал новую сущность с хорошим форматом конфигурации!
В противном случае ответ KorozCo был бы идеальным решением !!

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector