2012-02-25 2 views
14

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

  • Twig
  • Doctrine2 (я предпочитаю Propel вместо)
  • Assetic (без Twig assetic не имеет смысла, поправьте меня, если я ошибаюсь)
  • безопасности (нет необходимости моделировать роли)

Я не могу найти какие-либо инструкции, чтобы удалить единичные пакеты. Буду признателен за любую оказанную помощь.

EDIT: monlog - это регистратор, а не mongodb. Нужно это!

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

php bin/vendors update 

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

+0

Монолог не имеет ничего общего с MongoDB, это библиотека регистратора. – Maerlyn

+0

@Maerlyn благодарит за комментарий. – gremo

ответ

10

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

+0

Что относительно deps.lock? Я могу найти некоторые строки, относящиеся к удаленным элементам. – gremo

+0

Несомненно. Удалите эти линии. – Cerad

3

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

proccess как это:

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