উত্তর:
এখানে কেবল একটি পদক্ষেপ রয়েছে module_enable()
:
$modules = array('module1', 'module2'); // Array of module names
$enable_dependencies = TRUE; // Whether or not to enable dependant modules
module_enable($modules, $enable_dependencies);
hook_update_N
অন্য সক্ষম মডিউলটির *.install
ফাইল থেকে আপনি কীভাবে এটি একটি ডেটাবেস আপডেট দিয়ে করবেন with তারপরে আপনি এই কোডটি সরিয়ে দেওয়ার /update.php
জন্য ব্রাউজারে যেতে পারেন বা $ drush updb
কমান্ড লাইনে রান করতে পারেন।
/**
* Enable module1 and module2.
*/
function MYMODULE_update_7101() {
// Array of module names.
$modules = ['module1', 'module2'];
// Whether or not to enable dependant modules.
$enable_dependencies = TRUE;
module_enable($modules, $enable_dependencies);
}
ড্রুপাল In-তে আর কোনও drupal_install_modules () নেই , অতএব আপনি যদি মডিউল ইনস্টলেশন প্রক্রিয়াটিকে প্রোগ্রামগতভাবে চাপ দিতে চান (যদি এটি ইতিমধ্যে সক্ষম থাকে) তবে আপনি ব্যবহার করতে পারেন:
module_invoke('module_name', 'install');
সক্ষম করতে, এটি সহজ:
module_enable(array('module_name'));
বা drush
মোতায়েন প্রক্রিয়া অংশ হিসাবে ব্যবহার :
drush -y en module_name
ড্রুপাল 8 এর জন্য আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:
\Drupal::service("module_installer")->install(["my_custom_module"]);
মাতাল মধ্যে:
drush php-eval '\Drupal::service("module_installer")->install(["my_custom_module"]);'