Я хочу использовать примерно следующую конструкцию в файле .php блока плагина:
<?php$module_handler = \Drupal::service('module_handler');
$module_path = $module_handler->getModule('my_module')->getPath();?>
Поэтому я должен знать имя своего модуля, то, которое сейчас в этом коде как 'my_module'.
На данный момент я вижу в файловой системе: /modules/custom_module_2.1_free/
'custom_module_2.1_free' - так у меня назывался установочный архив модуля.
Вопрос: как мне задать системное имя моего модуля?
Комментарии
Системное имя и есть имя каталога, а так же имя файлов модуля, в частности my_module.info.yml
Благодарю!
На практике вижу: имя каталога модуля отличается от системного имени модуля. Если мой модуль содержит файлы вида my_module.info.yml , то системное имя моего модуля "my_module".
Да, надо всё привести к единому стилю и назвать модуль нормально. my_module это пример, а не руководство к действию)
Понятно, что my_module - пример. Я про иное, вот скрин

Этот каталог создался после штатной установки модуля в Drupal через панель администрирования. Мы видим, что имя каталога модуля и имя модуля в служебных файлах не одинаково. Пока мне это не мешает, я не задаюсь вопросом, почему это так )) Просто факт.
К сожалению, это не является рекомендованным способом установки. Лучше используйте composer : https://www.drupal.org/docs/develop/using-composer/using-composer-to-ins...