-
Notifications
You must be signed in to change notification settings - Fork 0
/
form.php
34 lines (26 loc) · 989 Bytes
/
form.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
require __DIR__ . '/vendor/autoload.php';
use Twig\Environment;
use Twig\Loader\FilesystemLoader;
// Diciamo a Twig dove si trovano i nostri template
$loader = new FilesystemLoader(__DIR__ . "/templates");
// Creiamo un renderer utilizzando il loader (che è legato alla directory dei nostri template TWIG)
$renderer = new Environment($loader);
// Utilizzando echo restituiamo al client il template renderizzato
// render accetta 2 parametri:
// 1 - il nome del file del template da renderizzare
// 2 - il contesto da passare al template (l'insieme delle variabili che saranno utilizzabili nel template)
$result = $renderer->render(
"form.html.twig",
[
"titolo" => "Il titolo della pagina",
"page_title" => "LISTA UTENTI",
"menu" => [
[ "href" => "https://google.it", "text" => "Vai su Google" ],
[ "href" => "index.php", "text" => "Home" ],
[ "href" => "lista-utenti.php", "text" => "Utenti" ]
]
]
);
echo $result;
?>