Page cover

Conçevoir un module

Tutoriel

- Modules
    - ModuleName
        - Config 
            - Routes.php (Requis)
            - version.json (Requis)
        - Controllers
            - YourController.php
        - Models
            - YourModel.php
        - Views
            - Yourdesign.twig
            

Contenu du version.json obligatoire

  • callname doit etre identique au nom de votre dossier de Module exemple : ModuleName

  • acp permet de définir une route vers votre module dans le panel admin exemple: Ma route et menu_route = url relatif /acp/votre-route

{
    "callname": "ModuleName",
    "version": "1.0",
    "author": "Florian Prache",
    "author_url": "https://altitude-dev.com",
    "description": "Your description",
    "feature": "/back/img/panel01.webp",
    "acp":{
        "menu_name": "",
        "menu_route": ""
    }
}

Liberté de création dans votre Module

Vous pouvez ajouter ce que vous voulez dans votre module, du moment que vous respectez le MVC et l'utilisation de l'arborescence indiquée plus haut. (voir exemple Documentation, exemple de module)

Mis à jour