Symfony 2 - Как удалить пакет?

Итак, мой вопрос в том, как удалить пакет, который я создал?

вы создаете пакеты с помощью этой консольной команды:

php app/console generate:bundle --namespace=Test/BlogBundle --format=yml

и это awsome, но что, если мне нужно удалить этот пакет? Есть ли консольная команда для удаления пакета, который мне больше не нужен?

Я знаю, что когда вы создаете новый пакет из консоли, вы:

1. create /src/Test/BlogBundle directory
2. change /app/config/routing.yml file to include routes
3. include your new bundle in /app/Resources/App.Kernel.php
4. I think there is something changed in /app/cache/...

теперь, что было бы правильным способом удаления пакета полностью?

его рыцарский турнир, который использует консоль пакеты генерируются "волшебным образом", поэтому я не знаю, что эта команда изменила в структуре папок и файлах?

2 ответов


Это в основном процесс, который вы обозначили, только в несколько ином порядке.

  1. удалить /src/Test/каталог BlogBundle
  2. изменить / app / config / маршрутизация.файл YML в удалить пакет маршруты
  3. удалить ваш новый пакет С / app / AppKernel.в PHP
  4. очистить кэш (либо путем удаления кэша / {$env}, либо кэша консоли: очистить)

Если это не было установлено с помощью диспетчера зависимостей-вот и все.


Я знаю, что опаздываю ответить на этот вопрос, но Symfony имеет - инструкции о том, как удалить пакет. Вот как я удаляю. Вы можете использовать те же инструкции для других пакетов, которые вы создали и хотите удалить сейчас.