मैं सेवा में सभी पैरामीटर कैसे इंजेक्ट कर सकता हूं?Symfony2: सेवा में सभी पैरामीटर कैसे इंजेक्ट करें?
मुझे पता है कि मैं कर सकता हूं: arguments: [%some.key%]
जो सेवा __construct सेवा के लिए parameters: some.key: "value"
पास करेगा।
मेरा प्रश्न है, सेवा में parameters
के तहत जो कुछ भी है, उसे इंजेक्ट कैसे करें?
मुझे नेविगेशन प्रबंधक सेवा बनाने के लिए इसकी आवश्यकता है, जहां विभिन्न विन्यास प्रविष्टियों के माध्यम से विभिन्न सेटिंग्स के अनुसार विभिन्न मेनू/नेविगेशन/ब्रेडक्रंब उत्पन्न किए जाने हैं।
मुझे पता है कि मैं जितना चाहूं उतने पैरामीटर इंजेक्ट कर सकता हूं, लेकिन चूंकि यह उनमें से कई का उपयोग करने जा रहा है और समय के साथ विस्तार करने जा रहा है, मुझे लगता है कि शुरुआत में पूरी चीज को सही तरीके से पार करना बेहतर होगा।
अन्य दृष्टिकोण हो सकता है अगर मैं नियंत्रक $this -> container -> getParameter('some.key');
में सेवा के अंदर पैरामीटर प्राप्त कर सकता हूं, लेकिन मुझे लगता है कि यह निर्भरता इंजेक्शन के विचार के खिलाफ होगा?
अग्रिम धन्यवाद!
बिल्कुल मुझे जो चाहिए, मैं कर्नेल के बारे में भूल गया। धन्यवाद! –
वाह! मेरे पास एक पूरी तरह से अलग सवाल था, आपके जवाब ने मेरी समस्या हल की! – Arsham
कर्नेल – kratos