Pour la génération de l'appli Back (PHP), il faut créer le menu à partir de nouveaux fichiers à générer :
- un fichier par objet
- dans un répertoire dédié
app/Views/Generated/menu
- Le fichier
header.php doit importer tous les fichiers de ce répertoire pour créer le menu
Le contenu généré doit être (exemple pour l'objet User) :
<li class="nav-item">
<a href="<?= base_url() ?>/Generated/User/Listusers" class="nav-link text-white <?php if($menu == "User"){?>active<?php } ?>" aria-current="page">
Utilisateurs
</a>
</li>
Le fichier header.php doit lire les fichiers de menu générés :
<hr>
<ul class="nav nav-pills flex-column mb-auto">
<?php
$path = APPPATH . '/Views/Generated/menu';
$menuFiles = array_diff(scandir($path), array('.', '..'));
foreach ($menuFiles as $navItem) {
$this->view($navItem);
}
?>
</ul>
<hr>
Pour la génération de l'appli Back (PHP), il faut créer le menu à partir de nouveaux fichiers à générer :
app/Views/Generated/menuheader.phpdoit importer tous les fichiers de ce répertoire pour créer le menuLe contenu généré doit être (exemple pour l'objet User) :
Le fichier
header.phpdoit lire les fichiers de menu générés :