2012-08-27 17 views
34

तो मेरा सवाल यह है कि मैंने बनाए गए बंडल को कैसे हटाया जाए?सिम्फनी 2 - बंडल को कैसे हटाएं?

आप इस कंसोल कमांड के साथ बंडल बनाएं:

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

और awsome thats लेकिन मैं इस बंडल को हटाने के लिए क्या जरूरत है? क्या कोई बंडल हटाने के लिए कोई कंसोल कमांड है जिसे मुझे और आवश्यकता नहीं है?

मुझे पता है कि जब आप कंसोल से नया बंडल बनाते हैं, आप:

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

गिट रीसेट --हार्ड HEAD – edmondscommerce

+1

ऐसा करने का सबसे अच्छा तरीका यहां है http://symfony.com/doc/current/cookbook/bundles/remove.html –

उत्तर

60

यह मूल रूप से प्रक्रिया है जिसे आपने रेखांकित किया है, केवल कुछ अलग क्रम में।

  1. /src/परीक्षण/BlogBundle निर्देशिका
  2. परिवर्तन हटाने फ़ाइल बंडल मार्गों
  3. हटाने/ऐप्स से हटाने अपने नए बंडल /app/config/routing.yml /AppKernel.php
  4. स्पष्ट कैश (या तो कैश/{$ env} या कंसोल कैश को हटाकर: स्पष्ट)

यदि यह निर्भरता प्रबंधक का उपयोग करके स्थापित नहीं किया गया था - यह सब होना चाहिए।

+12

और यदि यह संगीतकार के साथ स्थापित किया गया था, तो मैं कैसे प्राप्त करूं निर्भरताओं से छुटकारा पाएं? –

+3

संगीतकार हटाएं <जो भी/पैकेज> --अपडेट-निर्भरता – Xosofox

+0

यह समाधान संगीतकार के बारे में बोलता है जबकि सिम्फनी दस्तावेज़ नहीं करता है। मैं वैध प्रतिक्रिया +1 – darkomen

6

मुझे पता है कि मुझे इसका जवाब देने में देर हो चुकी है लेकिन सिम्फनी में बंडल को हटाने के तरीके पर instructions है। इस तरह मैं हटा देता हूं। आप अपने द्वारा बनाए गए अन्य बंडलों के लिए एक ही निर्देश का उपयोग कर सकते हैं और अभी हटाना चाहते हैं।

संबंधित मुद्दे