こちらのサイトではDRUPAL10に関連する記事を掲載しています。
Drupalでは「モジュール」と呼ばれる、小さなソフトウェアを実装することで機能拡張を行います。本ウェビナーシリーズでは、Drupalのモジュール開発に関する基礎知識を解説します。Drupalのバックエンド周りについて体系的に学びたい方、自分でカスタムモジュールを作れるようになりたい方、アクイア認定デベロッパー試験を目指す方におすすめです。
Drupalを一通り操作したことがある方を対象としています。まだDrupalを触ったことが無い方は、初心者向けDrupalチュートリアル動画(日本語)を先に見ておくとより理解が深まります。
サービスとDI (Dependency Injection)
Drupalでこれらの動作をするにはどうすればよいか?

Drupalのサービスとは

DI (Dependency Injection)とは

なぜDIが必要なのか

DIを行うには

DIコンテナとは

サービスコンテナとは

サービスとは

用語の整理

サービスを使用する
サービスを使用する方法
次の2つ方法が用意されている
- グローバル関数で静的に呼び出す
- DIを利用する
グローバル関数で静的に呼び出す方法

専用の静的メソッド
DIを利用する

使い分け

Drupalのサービス
Drupal.orgに各バージョンのサービス一覧が記載されている
Services - 10.3.x - drupal | Drupal API
演習


Drushでグローバル関数を呼び出し
コマンドラインでDrushコマンドを実行する
lando drush php:cli
グローバル関数を呼び出す


利用可能なサービスを見つける
サービスはどこから提供されるのか


独自のサービスを作成する
アカウントユーザAPIをDIで呼び出す
DRUPALサイトDIチュートリアル
Access to this page has been denied.
DRUPAL10のアカウントユーザ関連API
function Drupal::currentUser | Drupal API
アカウントユーザ関連API関数
class AccountProxy | Drupal API
練習問題

この記事またはDrupalに関するご質問がございましたら、お気軽にお問い合わせください。