Drupal 8, 9でモジュールのパスを取得する

著者
Kato83
作成日
2020/08/14 - 23:19
更新日
2023/03/02 - 23:56

フルパスを取得するのであればphpのマジックメソッドの __DIR__ で解決しますが、ドキュメントルートからのディレクトリを取得するためには、Drupal側が提供している module_handler を利用することで、パスを取得することができます。

<?php
$moduleHandler = \Drupal::service('module_handler');
$modulePath = $moduleHandler->getModule('{module name}')->getPath();
Category