From e2b3062a22fa7d797d4e07148803c1983d309395 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Thu, 24 Oct 2024 17:44:47 +0200 Subject: [PATCH] twig render function --- tpCrudTwig/modele/twig.php | 12 ------------ tpCrudTwig/public/add.php | 6 ++---- tpCrudTwig/public/details.php | 7 ++----- tpCrudTwig/public/edit.php | 6 ++---- tpCrudTwig/public/index.php | 7 ++----- tpCrudTwig/src/Twig.php | 15 +++++++++++++++ 6 files changed, 23 insertions(+), 30 deletions(-) delete mode 100644 tpCrudTwig/modele/twig.php create mode 100644 tpCrudTwig/src/Twig.php diff --git a/tpCrudTwig/modele/twig.php b/tpCrudTwig/modele/twig.php deleted file mode 100644 index b383d4a..0000000 --- a/tpCrudTwig/modele/twig.php +++ /dev/null @@ -1,12 +0,0 @@ - 'cache', 'autoescape' => true); -$options_dev = array('cache' => false, 'autoescape' => true); -/* stocker la configuration */ -$twig = new Twig\Environment($loader); -/* charger+compiler le template, exécuter, envoyer le résultat au navigateur */ -echo $twig->render($vue, $donnees); \ No newline at end of file diff --git a/tpCrudTwig/public/add.php b/tpCrudTwig/public/add.php index f003e60..ae97e05 100644 --- a/tpCrudTwig/public/add.php +++ b/tpCrudTwig/public/add.php @@ -1,6 +1,7 @@ $user); - -require_once('../modele/twig.php'); +renderTwig("users/details.twig", array("user" => $user)); diff --git a/tpCrudTwig/public/edit.php b/tpCrudTwig/public/edit.php index 5cfee42..af76c33 100644 --- a/tpCrudTwig/public/edit.php +++ b/tpCrudTwig/public/edit.php @@ -1,6 +1,7 @@ $user); - -require_once('../modele/twig.php'); +renderTwig("users/edit.twig", array("user" => $user)); diff --git a/tpCrudTwig/public/index.php b/tpCrudTwig/public/index.php index 8469fa7..a61ba0a 100644 --- a/tpCrudTwig/public/index.php +++ b/tpCrudTwig/public/index.php @@ -1,9 +1,6 @@ GetUsers()); - -require_once('../modele/twig.php'); +renderTwig("users/index.twig", array("users" => GetUsers())); diff --git a/tpCrudTwig/src/Twig.php b/tpCrudTwig/src/Twig.php new file mode 100644 index 0000000..0a6831c --- /dev/null +++ b/tpCrudTwig/src/Twig.php @@ -0,0 +1,15 @@ + 'cache', 'autoescape' => true); + $options_dev = array('cache' => false, 'autoescape' => true); + /* stocker la configuration */ + $twig = new Twig\Environment($loader); + /* charger+compiler le template, exécuter, envoyer le résultat au navigateur */ + echo $twig->render($file, $donnees); +}