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/...
Теперь, как правильно было бы полностью удалить пакет?
Его преимущество в том, что с помощью консоли эти пакеты генерируются "волшебным образом", так что Я не знаю, что эта команда изменила в структуре папок и файлов?
2 answers
В основном это процесс, который вы описали, только в несколько ином порядке.
- удалить /каталог src/Test/BlogBundle
- изменение /приложение/конфигурация/маршрутизация.файл yml для удаления пакета маршрутов
- удалите ваш новый пакет из /app/AppKernel.php
- очистить кэш (либо удалив кэш/{$env}, либо кэш консоли: очистить)
Если это не было установлено с помощью диспетчера зависимостей - это должно быть все.
Я знаю, что опаздываю с ответом на этот вопрос, но у Symfony есть инструкции о том, как удалить пакет. Вот как я удаляю. Вы можете использовать те же инструкции для других пакетов, которые вы создали и хотите удалить сейчас.