こちらのサイトでは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に関するご質問がございましたら、お気軽にお問い合わせください。