PHPCenter - Twoje Centrum Informacji - PHP, Szkolenia, Biblioteki, Licencje i nie tylko...
Twoje Centrum Informacji
PHP, Szkolenia i nie tylko...

Twig – Symfony – system szablonów

Twig jest systemem szablonów, opartym na składni Django. Posiada zaawansowane loadery plików, tryb sandboxowy, wbudowane filtry (domyślnie włączone zabezpieczają przed wieloma atakami) oraz łatwe we wdrożeniu rozszerzanie o dodatkowe funkcje i filtry.

Composer Install

composer require twig/twig

Przykład użycia

Najprostsze wdrożenie, które obsługuje ładowanie plików z wybranego folderu:

use Twig\Loader\FilesystemLoader;
use Twig\Environment;

// Loader plików z podanego katalogu
$loader = new FilesystemLoader('/path/to/templates');

// Główna klasa Twiga, do której przesyłamy loader oraz ścieżkę do katalogu Cache widoków
$twig = new Environment($loader, [
    'cache' => '/path/to/compilation_cache',
]);

// Renderowanie pliku index.html (i umieszczenie go w Cache)
echo $twig->render('index.html', ['name' => 'Adam']);

W katalogu /path/to/templates przechowujemy plik index.html w którym znajduje się kod HTML naszego widoku, a w nim wyświetlamy nazwę wysłaną do widoku (Adam):

<p>Hello {{ name }}.</p>

 

3640cookie-checkTwig – Symfony – system szablonów
A co tam, udostępnij:
avatar
  Subscribe  
Powiadom o
Wyszukaj