कृपया, How to expose a Semantic Configuration for a Bundleबंडल के बाहर से सिम्फनी 2 बंडल कॉन्फ़िगरेशन तक कैसे पहुंचे?
वास्तव में से लिंक नहीं है, मैं पहले से ही एक पूरी तरह से काम कर रहे बंडल, कई विन्यास विकल्प के साथ। बंडल वास्तव में अपने स्वयं के खंड पर app/config.yml
पर कॉन्फ़िगर किया गया है। मैंने पहले ही एक ट्रिगरबिल्डर के साथ एक कॉन्फ़िगरेशन इंटरफेस लागू किया है, और इसी तरह। और मैं बंडल में कॉन्फ़िगरेशन को सफलतापूर्वक इंजेक्ट करने में सक्षम हूं और इसे बंडल कोड में उपयोग करता हूं।
फिर भी, मुझे क्या करना चाहते हैं अत्यंत सरल है, लेकिन फिर भी मैं एक fully working bundle प्रकाशित किया है और स्थापना योग्य संगीतकार का उपयोग कर, मैं केवल कुछ ही हफ्तों के लिए Symfony 2 के साथ खेल रहा है, और शायद इस सवाल का जवाब वास्तव में हास्यास्पद सरल है ... लेकिन मुझे यह नहीं पता!
मैं अपने ऐप नियंत्रक से बंडल कॉन्फ़िगरेशन तक कैसे पहुंच सकता हूं?
उदाहरण के लिए ... इस app/config.yml
पर config जा रहा है (जहां "डिवाइस" है सरणी प्रोटोटाइप):
my_bundle:
format: standard
devices:
main:
color: yellow
capacity: 200
मैं किसी एप्लिकेशन बंडल का उपयोग कर के नियंत्रक से इन मूल्यों को एक्सेस कर सकते हैं?
मैं बंडल अंदर से विन्यास को उजागर माना जाता है ... लेकिन क्या अगर मैं बंडल लेखक नहीं किया गया है? (इसके अलावा मैं वास्तव में इसे पूरा करने के लिए केवल बंडल कोड को नहीं बदलना चाहता हूं।) –
और मैं केवल ** ** कॉन्फ़िगरेशन मानों को पढ़ना चाहता हूं। –
यह निर्भर करता है कि आपने बंडल के कॉन्फ़िगरेशन बिल्डर को कैसे कार्यान्वित किया - यह अपने पैरामीटर को एक निश्चित उपसर्ग के साथ प्रस्तुत करता है। आपके मामले में यह 'my_bundle.devices' जैसा कुछ हो सकता है। अन्यथा, क्या आप अपने 'निर्भरता इंजेक्शन/MyBundleExtension.php' का कोड पोस्ट कर सकते हैं? –