logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

स्क्रॉल
03/10/2025, by Ivan

Menu

कॉन्फ़िगरेशन API मॉड्यूल्स के लिए कॉन्फ़िगरेशन डेटा संग्रहीत करने का एक केंद्रीय स्थान प्रदान करता है। यह डेटा simple configuration हो सकता है, जैसे कि आपकी साइट का नाम, या अधिक जटिल जानकारी, जिसे configuration objects जैसे Views और Content Types द्वारा प्रबंधित किया जाता है।

कॉन्फ़िगरेशन वह स्थान है जहाँ आप ऐसी जानकारी संग्रहीत करते हैं जिसे आप development से production तक synchronize करना चाहते हैं। यह जानकारी अक्सर साइट निर्माण के दौरान बनाई जाती है और आमतौर पर सामान्य उपयोगकर्ताओं द्वारा साइट के सामान्य संचालन के दौरान उत्पन्न नहीं की जाती।

आपको State API (स्टेट API) का उपयोग करना चाहिए, न कि Configuration, उन स्थानीय वेरिएबल्स को संग्रहीत करने के लिए जिन्हें instances के बीच स्थानांतरित नहीं किया जाना चाहिए। State छिपे हुए सिस्टम मानों के लिए उपयोग किया जाता है, और यदि आप इसे कभी भी environments के बीच डिप्लॉय नहीं करना चाहते। आप सिस्टम को रीबूट कर सकते हैं और सारा State खो सकते हैं। Configuration बनी रहती है।

कॉन्फ़िगरेशन API दो रूपों में आता है: (simple) Config API और Configuration Entity API। मुख्य अंतर यह है कि Config API single-instance उपयोग मामलों के लिए है। Singleton वह जगह है जहाँ इस कॉन्फ़िगरेशन का केवल एक ही instance हो सकता है। एक अच्छा उदाहरण है साइट का नाम।

Configuration Entity API का उपयोग कई कॉन्फ़िगरेशन सेट्स को संग्रहीत करने के लिए किया जाना चाहिए - उदाहरण के लिए, Node Types, Views, Vocabularies और Fields।

Configuration API अपडेट करना अत्यंत महत्वपूर्ण है ताकि Drupal 8 में थीम्स और मॉड्यूल्स को अपडेट करते समय fatal errors से बचा जा सके। देखें: थीम अपडेट करना और मॉड्यूल अपडेट जानकारी