Magento 2: एक प्लगइन वर्ग का नाम न रखने के परिणाम `\ Plugin`


14

क्या Magento 2 में एक प्लगइन वर्ग का उपयोग करने के लिए कोई परिणाम हैं जो समाप्त नहीं होते हैं \Plugin? डॉक्स का सुझाव है कि इस वर्ग के नाम पर खत्म होना चाहिए \Plugin

प्लग-इन वर्ग या उसके आभासी प्रकार का नाम। जब आप इस तत्व को निर्दिष्ट करते हैं तो निम्न स्कीमा का उपयोग करें: \ Plugin।

हालाँकि, कई कोड प्लगइन्स हैं जो इसका पालन नहीं करते हैं।

<!-- #File: app/code/Magento/Weee/etc/frontend/di.xml-->
<plugin name="weee-app-action-dispatchController-context-plugin"
        type="Magento\Weee\Model\App\Action\ContextPlugin"/>

क्या \Pluginआपके कक्षा के नाम का उपयोग न करने के कोई प्रोग्रामेटिक परिणाम हैं ? या यह सिर्फ एक सम्मेलन है - मैगेंटो 1 के _Observerवर्ग नाम सम्मेलन के समान?

जवाबों:


5

तो आधिकारिक प्रशिक्षण स्लाइड / निर्देश कहते हैं "एक प्लगइन वर्ग या उसके आभासी प्रकार का नाम; नामकरण सम्मेलन \ प्लगइन का उपयोग करता है।" हालांकि, अभ्यास के लिए समाधान गाइड उस सम्मेलन का पालन किए बिना एक प्लगइन बनाता है। इसलिए जब तक कुछ वास्तुशिल्पीय रूप से नहीं बदला है, मैं कहूंगा कि यह सिर्फ एक सम्मेलन है


3

में Magento -2 , classname में प्लगइन नाम का उपयोग सिर्फ एक सम्मेलन है और जैसा कि हम प्रेक्षक वर्ग के नाम का उपयोग अनिवार्य नहीं है।

निम्नलिखित प्लगइन का सामान्यीकृत वाक्यविन्यास कोड है:

<plugin name="plugin_name" type="class_name" />

जहां typeसिर्फ उस वर्ग के नाम को रखा जाता है जिसे तत्काल तैयार करने की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.