Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
drupal9:modules:structure [2021/02/17 18:05] marclebrun [Structure d'un module] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Structure d'un module ====== | ||
- | |||
- | <code> | ||
- | /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.routing.yml | ||
- | │ ├── profiles | ||
- | │ ├── sites | ||
- | │ └── themes | ||
- | └── ... | ||
- | </code> | ||
- | |||
- | ===== Module Info ===== | ||
- | |||
- | Base : | ||
- | |||
- | <code yaml mymodule/mymodule.info.yml> | ||
- | name: My first custom module | ||
- | type: module | ||
- | core_version_requirement: ^9 | ||
- | </code> | ||
- | |||
- | Options : | ||
- | |||
- | <code yaml mymodule/mymodule.info.yml> | ||
- | description: This is my first Drupal module | ||
- | version: 1.0 | ||
- | package: Mom Package | ||
- | </code> | ||