डिफ़ॉल्ट कॉन्फ़िगरेशन जोड़ें
हमारे मॉड्यूल में एक yaml सेटिंग फ़ाइल जोड़ने से, Drupal स्वचालित रूप से उस yaml फ़ाइल की सामग्री को लोड कर लेगा, और हम इसे एक्सेस कर सकेंगे ताकि डिफ़ॉल्ट कॉन्फ़िगरेशन प्रदान किया जा सके। अपने मॉड्यूल की रूट डायरेक्टरी से एक नया फ़ोल्डर बनाएँ और उसका नाम «config» रखें। नए फ़ोल्डर के अंदर एक और फ़ोल्डर बनाएँ और उसका नाम «install» रखें। अंत में, config/install के अंदर एक नई फ़ाइल बनाएँ और उसका नाम hello_world.settings.yml रखें।
hello: name: 'Hank Williams'
ध्यान रखें कि yaml स्पेस (प्रॉपर इंडेंटेशन) के प्रति संवेदनशील होता है। हालाँकि, Drupal ऑब्जेक्ट में लोड किए गए मान का उपयोग करने के लिए, हमें अपने HelloBlock क्लास में यह मेथड जोड़ना होगा (देखें कस्टम ब्लॉक्स बनाने का ट्यूटोरियल):
/** * {@inheritdoc} */ public function defaultConfiguration() { $default_config = \Drupal::config('hello_world.settings'); return [ 'hello_block_name' => $default_config->get('hello.name'), ]; }
यह मान मॉड्यूल इंस्टॉल होने पर उपयोग किया जाएगा। इसलिए परीक्षण करने के लिए, अपने मॉड्यूल को अनइंस्टॉल करें और फिर से इंस्टॉल करें। और जब आप अपना ब्लॉक फिर से किसी क्षेत्र में जोड़ेंगे, तो आपको डिफ़ॉल्ट मान दिखाई देना चाहिए।
साधारण कॉन्फ़िगरेशन (\Drupal::config) के बारे में अधिक जानकारी प्राप्त करें।