Updated Création d'un nouveau module dans CO2 (markdown) authored by GrondinDam's avatar GrondinDam
...@@ -59,6 +59,33 @@ Important : Ne surtout pas oublier le "extends CommunecterController" dans la d ...@@ -59,6 +59,33 @@ Important : Ne surtout pas oublier le "extends CommunecterController" dans la d
L'array retourné par la fonction fonction actions() contient l'essemble des pages qui se trouvent dans votre controller créer à l'étape précédente (rapel : controller se situant dans /modules/citizenToolKit/controllers) L'array retourné par la fonction fonction actions() contient l'essemble des pages qui se trouvent dans votre controller créer à l'étape précédente (rapel : controller se situant dans /modules/citizenToolKit/controllers)
# Création du lien vers la page
Dans /modules/co2/components/CommunecterController.php, il faut ajouter votre lien dans l'array "app" :
(l'array app se situe environ à la ligne 460 du fichier)
```
"app" => array(
"interoperability" => array('href' => "/ph/communecter/app/interoperability", "public" => false),
),
```
# Création d'une action dans AppController
Dans le fichier /modules/co2/controllers/AppController.php il faut ajouter une nouvelle fonction en suivant l'exemple suivant :
le renderPartial va afficher la vue (interoperability.php) que l'on va réaliser dans l'étape suivante.
```
public function actionInteroperability(){
CO2Stat::incNbLoad("co2-interoberability");
echo $this->renderPartial("interoperability", array(), true);
}
```
# Création de la vue # Création de la vue
Maintenant que votre controller est créer ainsi que votre lien, il reste à créer la vue qui affichera votre module. Maintenant que votre controller est créer ainsi que votre lien, il reste à créer la vue qui affichera votre module.
... ...
......