2012-08-27 9 views
34

제 질문은 내가 만든 번들을 삭제하는 방법입니다.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/... 

완전히 번들을 삭제하는 올바른 방법을 어떻게 할 것인가?

콘솔을 사용하면 이러한 번들이 "마술처럼"생성되므로 폴더 구조와 파일에서이 명령이 어떻게 변경되었는지 알 수 없습니까?

+1

git reset -hard HEAD – edmondscommerce

+1

가장 좋은 방법은 http://symfony.com/doc/current/cookbook/bundles/remove.html –

답변

60

기본적으로 약간 다른 순서로 설명 된 프로세스입니다.

  1. /응용 프로그램에서 새 번들 을 제거 번들에게 루트
  2. 을 제거 에 파일 /app/config/routing.yml/SRC/테스트/BlogBundle 디렉토리
  3. 변화를 삭제 /AppKernel.php
  4. 캐시 지우기 (캐시/{$ env} 또는 콘솔 캐시 삭제 중 하나임 : clear)

종속성 관리자를 사용하여 설치하지 않은 경우 - 그 중 하나 여야합니다.

+12

입니다.이 파일이 작곡가와 함께 설치 되었다면 어떻게받을 수 있습니까? 종속성을 없애시겠습니까? –

+3

작곡가 remove --update-with-dependencies – Xosofox

+0

이 해결책은 심포니 박사가 아니라면 작곡가에 대해 말합니다. 유효한 응답 +1 – darkomen

6

나는이 답변에 늦었지만 Symfony는 번들을 삭제하는 방법에 관해서는 instructions을 가지고 있습니다. 이것이 내가 삭제하는 방법입니다. 직접 만들고 제거하려는 다른 번들에 대해 동일한 지침을 사용할 수 있습니다.