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


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

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

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

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

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

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/...

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

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

Author: Elnur Abdurrakhimov, 2012-08-27

2 answers

В основном это процесс, который вы описали, только в несколько ином порядке.

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

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

 61
Author: GregPK, 2013-07-31 07:55:06

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

 6
Author: Baig, 2014-09-11 10:24:40