Outils pour utilisateurs

Outils du site


drupal9:modules:structure

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 :

mymodule/mymodule.info.yml
name: My first custom module
type: module
core_version_requirement: ^9

Options :

mymodule/mymodule.info.yml
description: This is my first Drupal module
version: 1.0
package: Mom Package
drupal9/modules/structure.txt · Dernière modification: 2021/02/18 22:28 par marclebrun