Views

MéthodeModifications

Dans chaque fichier, nous conservons uniquement le code situé à partir du doctype et mettons à jour les URLs des require.

Nous devons garder à l’esprit que le fichier initial qui lance nos scripts se trouve dans le dossier public ou dans l’un de ses sous-dossiers. Nous raisonnons donc comme si nous étions dans le dossier de ce fichier, et toutes les URLs sont relatives à l’emplacement du fichier initial qui appelle nos contrôleurs.

app/views/home/index.php

1
<!DOCTYPE html>
2
<html lang='fr'>
3
4
<?php require "$page_base../app/views/head.php"; ?>
5
6
<body>
7
    <?php require "$page_base../app/views/header.php"; ?>
8
9
    <main>
10
        <h1>Accueil</h1>
11
    </main>
12
13
    <?php require "$page_base../app/views/footer.php"; ?>
14
</body>
15
16
</html>

app/views/utilisateur/nomFichier.php

1
<!DOCTYPE html>
2
<html lang='fr'>
3
4
<?php require "$page_base../app/views/head.php"; ?>
5
6
<body>
7
    <?php require "$page_base../app/views/header.php"; ?>
8
    ...
9
        // composant card
10
        <?php require "$page_base../app/views/components/card.php"; ?>
11
    ...
12
    <?php require "$page_base../app/views/footer.php"; ?>
13
</body>
14
15
</html>