Удаление ненужных пакетов из Symfony 2? - PullRequest
14 голосов
/ 25 февраля 2012

Возможно ли удалить ненужные пакеты, чтобы сохранить проект в чистоте?Я использую Symfony2 с Propel для создания интерфейса RESTful.Не нужно:

  • Веточка
  • Doctrine2 (вместо этого я предпочитаю Propel)
  • Assetic (без Twig сборка не имеет смысла, поправьте меня, если я ошибаюсь)
  • Безопасность (не нужно моделировать роли)

Iне могу найти инструкции по удалению ненужных пакетов.Любая помощь очень ценится.

РЕДАКТИРОВАТЬ : monlog это регистратор, а не mongodb.Нужно!

О файле deps.lock: его можно удалить после удаления комплектов, чем выпустить:

php bin/vendors update

, и я должен быть воссоздан.Он поддерживает проверенный идентификатор версии git для каждого пакета.

Ответы [ 2 ]

10 голосов
/ 26 февраля 2012

Конечно.Удалите их из AppKernel, затем удалите из файловой системы, если хотите.Вы даже можете отредактировать файл deps, чтобы они не возвращались.Twig и Assetic независимы.Вы можете использовать комплект Assetic с прямым PHP.

3 голосов
/ 30 января 2013

В случае, если кто-то еще столкнется с этой проблемой, вы можете следовать инструкциям в документации Symfony2 для удаления пакета Acme: http://symfony.com/doc/2.0/cookbook/bundles/remove.html

Процесс выглядит следующим образом:

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