2021-07-12 15:35:54 +02:00
#Comment Configurer un module ou tout autre application php
2020-02-21 00:18:40 +01:00
il vous faut instancier trois fichiers:
2021-07-12 15:35:54 +02:00
2020-02-21 00:18:40 +01:00
le modèle (.model) contenant le nom de la page qui porte le model
2021-07-12 15:35:54 +02:00
ici : `application/include/modeles/my_module.model`
2020-02-21 00:18:40 +01:00
```yaml
2021-07-12 15:35:54 +02:00
name : my_module
2020-02-21 00:18:40 +01:00
page_title : Accueil de l'application modulaire
description : zatou stra bracadabla
2021-07-12 15:35:54 +02:00
engine : blade
ariane : {my_module_name}
arianelink : {my_module}
2020-02-21 00:18:40 +01:00
```
2021-07-12 15:35:54 +02:00
le controlleur (.php) contenant ce code
ici: `application/include/controlleurs/my_module.php`
2020-02-21 00:18:40 +01:00
```php
< ?php
$app = new MVC\Classe\Modular($name);
$templateData = array('app' => $app);
```
2021-07-12 15:35:54 +02:00
le template (.blade.php) contenant ce code
ici: `application/include/vues/view/my_module.php`
```php
{{$app->load('module_type')}}
```
aussi il vous faudra déclarer le module dans `\application\modules\setup\registre.model`
2020-02-21 00:18:40 +01:00
par une ligne suplémentaire:
```yaml
2021-07-12 15:35:54 +02:00
my_module : Application permettant de tester l'intégration d'un module
2020-02-21 00:18:40 +01:00
```
2021-07-12 15:35:54 +02:00
ainsi que le dossier `\application\module\my_module`
si besoin et que le type du module n'existe pas il vous faudra ajouter le type du module en modifiant le fichier `/application/class/Modular.php` et les méthodes `__construct` et `load`
2020-02-21 00:18:40 +01:00
Good Luck !