Полностью удалить Entity из Symfony 4 - PullRequest
0 голосов
/ 22 января 2019

это может быть вопрос нуб, но здесь идет.

Я изучаю Symfony 4 и только что следовал руководству по базам данных и доктрине. Теперь у меня есть новая сущность «Product.php» со связанным репозиторием «ProductRepository.php» вместе с новой таблицей в БД. Теперь я хочу удалить эту сущность / репозиторий и соответственно обновить базу данных.

Я подумал, что могу просто удалить Product.php и запустить php bin / console make :igration: diff

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

Спасибо,

Martyn

1 Ответ

0 голосов
/ 22 января 2019

Вы можете сделать это вручную, удалив эти файлы:

  1. ЦСИ / Entity / product.php
  2. SRC / Repository / ProductRepository.php

Если вы сгенерировали CRUD для вашего объекта Product, вы должны удалить:

  1. ЦСИ / Форма / ProductType.php
  2. SRC / контроллер / ProductController.php
  3. templates / product (папка продукта)

Если вы работаете в рабочей среде, вы должны запустить php bin/console cache:clear, чтобы удалить кэш, прежде чем обновлять схему базы данных. Затем запустите php bin/console d:s:u --force

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...