কোনও মডিউল সক্ষম হয়েছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?


20

ড্রুপাল In-তে , আপনি মডিউল সক্ষম কিনা (পাশাপাশি এটি বিদ্যমান কিনা ) তা পরীক্ষা করতে আপনি মডিউল_এক্সিস্টগুলি () ব্যবহার করতে পারেন ।

উদাহরণ স্বরূপ,

if (module_exists('devel')) {

ড্রুপাল 8-এ কোনও মডিউল সক্ষম হয়েছে কিনা তা আপনি কীভাবে পরীক্ষা করতে পারেন?

উত্তর:


33

ক্লাইভের উল্লেখের মতোই ....

পরিষেবাটি rup দ্রুপাল (বর্তমান প্রসঙ্গে এটি একটি বিকল্প হিসাবে ধরে নেওয়া) ব্যবহার করার চেয়ে পছন্দনীয় হবে

এখানে একটি মডিউল সক্ষম হয়েছে কিনা তা পরীক্ষা করার একটি উদাহরণ রয়েছে তবে পরিষেবাটি ব্যবহার করা হচ্ছে।

$moduleHandler = \Drupal::service('module_handler');
  if ($moduleHandler->moduleExists('devel')){
     // Code Here
  }

2
\Drupal::moduleHandlerযাইহোক "মডিউল_হ্যান্ডলার" পরিষেবা পেতে কেবলমাত্র সমতুল কল করা শেষ হয় ( মডিউলহ্যান্ডলার ডকো দেখুন )। ক্লাইভস মন্তব্যে মূল শব্দটি ইনজেকশন ছিল , অর্থ একটি নির্মাণকারীর কাছে পরিষেবাটি প্রেরণ করা।
জর্জ

12

এটার মত:

  if (\Drupal::moduleHandler()->moduleExists('devel')) {

2
module_handlerপরিষেবাটি ইনজেকশন ব্যবহার করা ভাল \Drupal(এটি বর্তমান প্রসঙ্গে একটি বিকল্প হিসাবে ধরে নেওয়া) এর চেয়ে ভাল হবে
ক্লাইভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.