====== Structure d'un module ======
/home/marc/drupal9/test1
├── config
├── drush
├── scripts
├── vendor
├── web
│ ├── core
│ ├── modules
│ │ ├── contrib
│ | │ └── ...
│ │ └── custom
│ | └── mymodule <== DOSSIER DU MODULE
| │ ├── src
| | │ ├── Controller
| | | │ ├── FirstController.php
| | │ │ └── SecondControler.php
| | │ └── Form
| | | ├── FirstForm.php
| | │ └── SecondForm.php
| | ├── mymodule.info.yml
| | ├── mymodule.install
| | ├── mymodule.links.menu.yml
| | ├── mymodule.module
| | ├── mymodule.permissions.yml
| | └── mymodule.routing.yml
│ ├── profiles
│ ├── sites
│ └── themes
└── ...
===== Module Info =====
Base :
name: My first custom module
type: module
core_version_requirement: ^9
Options :
description: This is my first Drupal module
version: 1.0
package: Mom Package