Drupal 7 में, आप एक मॉड्यूल सक्षम है या नहीं (यह मौजूद है या नहीं) यह जाँचने के लिए आप mod_exists () का उपयोग कर सकते हैं ।
उदाहरण के लिए,
if (module_exists('devel')) {
आप कैसे जांच सकते हैं कि क्या ड्रुपल 8 में एक मॉड्यूल सक्षम है?
Drupal 7 में, आप एक मॉड्यूल सक्षम है या नहीं (यह मौजूद है या नहीं) यह जाँचने के लिए आप mod_exists () का उपयोग कर सकते हैं ।
उदाहरण के लिए,
if (module_exists('devel')) {
आप कैसे जांच सकते हैं कि क्या ड्रुपल 8 में एक मॉड्यूल सक्षम है?
जवाबों:
जैसे क्लाइव का जिक्र…।
सेवा \ Drupal का उपयोग करना बेहतर होगा (यह वर्तमान संदर्भ में एक विकल्प है)
यहां यह जांचने का एक उदाहरण है कि क्या मॉड्यूल सक्षम है लेकिन किसी सेवा का उपयोग कर रहा है।
$moduleHandler = \Drupal::service('module_handler');
if ($moduleHandler->moduleExists('devel')){
// Code Here
}
ऐशे ही:
if (\Drupal::moduleHandler()->moduleExists('devel')) {
module_handler
सेवा का उपयोग करने के लिए बेहतर होगा \Drupal
(यह मानते हुए यह वर्तमान संदर्भ में एक विकल्प है)
\Drupal::moduleHandler
वैसे भी "मॉड्यूल_हैंडलर" सेवा प्राप्त करने के लिए एक समान कॉल करने के लिए समाप्त होता है ( मॉड्यूलहैंडलर डोको देखें )। क्लाइव टिप्पणी में मुख्य शब्द इंजेक्शन था , अर्थात एक निर्माणकर्ता को सेवा देना।