ウェビナーにてDrupalカスタムモジュールの基礎からPHPUnit作成まで学びました。
https://www.youtube.com/watch?v=c3GCK5D4WSE&list=PLVkpj3GMKNm2n_u-gOCBhDtqXTDxwhqjM
そこで今回は特に印象に残ったCRUD操作について掘り下げて行こうかと思います。
名前の送信
先ずはこのようにフォームから名前の送信を行います。
DB側での受け取り
Macターミナルなどから、テーブルを覗いて送信済みであることを確認します。
リストから一覧を読み取る
「研修生」という入力した名前が確認できました。
また、名前が被っても別キー管理なため重複登録可能であることが分かりました。

感想
DrupalでもCRUD操作が出来ることが分かって、システム開発のイメージが付いた。
また、.phpでの書き方も理解出来て良かった。
付録A:必要なファイル
モジュール専用のDBテーブルを作成するための準備です。
※コーディング方法は割愛
web/modules/custom/marucha/marucha.install
web/modules/custom/marucha/src/MaruchaService.php
web/modules/custom/marucha/marucha.services.yml
web/modules/custom/marucha/src/Form/MaruchaForm.php
web/modules/custom/marucha/src/Controller/MaruchaController.php
付録B:必要なコマンド
ddev drush pmu marucha -y && ddev drush en marucha -y
ddev drush cr
ddev drush sql-query "SELECT * FROM marucha_submissions;"
付録C:アクセスするURL
https://my-drupal10-site.ddev.site/ja/marucha-form
https://my-drupal10-site.ddev.site/marucha-list
- 閲覧数 33
コメントを追加