こちらのサイトではDRUPAL10に関連する記事を掲載しています。
Drupalでは「モジュール」と呼ばれる、小さなソフトウェアを実装することで機能拡張を行います。本ウェビナーシリーズでは、Drupalのモジュール開発に関する基礎知識を解説します。Drupalのバックエンド周りについて体系的に学びたい方、自分でカスタムモジュールを作れるようになりたい方、アクイア認定デベロッパー試験を目指す方におすすめです。
Drupalを一通り操作したことがある方を対象としています。まだDrupalを触ったことが無い方は、初心者向けDrupalチュートリアル動画(日本語)を先に見ておくとより理解が深まります。
サービスとDI (Dependency Injection)
Drupalでこれらの動作をするにはどうすればよいか?
Drupalのサービスとは
DI (Dependency Injection)とは
なぜDIが必要なのか
DIを行うには
DIコンテナとは
サービスコンテナとは
サービスとは
用語の整理
サービスを使用する
サービスを使用する方法
次の2つ方法が用意されている
- グローバル関数で静的に呼び出す
- DIを利用する
グローバル関数で静的に呼び出す方法
専用の静的メソッド
DIを利用する
使い分け
Drupalのサービス
Drupal.orgに各バージョンのサービス一覧が記載されている
Access to this page has been denied.
演習
Drushでグローバル関数を呼び出し
コマンドラインでDrushコマンドを実行する
lando drush php:cli
グローバル関数を呼び出す
利用可能なサービスを見つける
サービスはどこから提供されるのか
独自のサービスを作成する
アカウントユーザAPIをDIで呼び出す
DRUPALサイトDIチュートリアル
Access to this page has been denied.
DRUPAL10のアカウントユーザ関連API
Access to this page has been denied.
アカウントユーザ関連API関数
Access to this page has been denied.
練習問題
この記事またはDrupalに関するご質問がございましたら、お気軽にお問い合わせください。