मुझे सक्षम config भाषाओं जैसे my config.yml से कुछ कॉन्फ़िगरेशन पैरामीटर पार्स करने की आवश्यकता है। लेकिन जब मैं सामान्य सिम्फनी विधि का उपयोग करके ऐसा करने का प्रयास करता हूं: $this->container->get('my_params');
यह विफल रहता है क्योंकि मेरा व्यवस्थापक वर्ग Sonata\AdminBundle\Admin\Admin
वर्ग बढ़ाता है जो Symfony\Component\DependencyInjection\ContainerAware
कक्षा का विस्तार नहीं करता है।सोनाटा एडमिन क्लास में कंटेनर इंस्टेंस कैसे प्राप्त करें?
कृपया, सोनाटा एडमिन क्लास के अंदर कंटेनर कैसे प्राप्त करें?
अब मैं कंटेनरवेयर को विस्तारित करने के लिए सोनाटा एडमिन क्लास को ओवरराइड करके इस समस्या का समाधान कर रहा हूं।
मैंने कंटेनर को अपने व्यवस्थापक वर्ग में इंजेक्शन करके हल किया जो एक खराब पैराक्टिस है। मैंने इंजेक्शन के निर्माण के बजाय सेटर इंजेक्शन का उपयोग किया क्योंकि निर्माण में माता-पिता का बिल्कुल प्रोटोटाइप होना चाहिए। – skonsoft