Wie installiere ich die Twig Template Engine?
-
26-09-2019 - |
Frage
Ich leite MAMP als meinen lokalen Server aus. Ich habe Twig in installiert /Applications/MAMP/svn/twig/twig/lib
. Ich habe diesen Weg in meine Php.ini -Datei aufgenommen:
include_path = ".:/Applications/MAMP/bin/php5.3/lib/php:/Applications/MAMP/svn/zendframework/trunk/library:/Applications/MAMP/svn/twig/twig/lib";
Was muss in meinen HTDOCS -Ordner gehen, damit ich die Installation abschließen und zugreifen kann?
Lösung
Sie müssen nichts installieren, Sie können es einfach in PHP verwenden. Hier ist ein einfaches Skript zum Laden und Rendern einer Vorlage:
require_once( "Twig/Autoloader.php" );
Twig_Autoloader::register();
// Load template files from the ./tpl/ folder and use ./tpl/cache/ for caching
$twig = new Twig_Environment( new Twig_Loader_Filesystem("./tpl"),
array( "cache" => "./tpl/cache" ) );
// Load and render 'template.tpl'
$tpl = $twig->loadTemplate( "template.tpl" );
echo $tpl->render( array("msg"=>"Hello, World!") );
Ihre template.tpl könnte so aussehen:
<html>
<!-- ... -->
<body>
<h1>{{ msg|e }}</h1>
</body>
</html>
Dieses Beispiel wird einfach entkommen und "Hallo, Welt" widerspiegeln.
Für weitere Informationen lesen Sie einfach die Dokumentation für (PHP) Entwickler und Vorlagendesigner.
Andere Tipps
include __DIR__ . "/vendor/twig/twig/lib/Twig/Autoloader.php";
//register autoloader
Twig_Autoloader::register();
//loader for template files
$loader = new Twig_Loader_Filesystem('templates');
//twig instance
$twig = new Twig_Environment($loader, array('cache' => 'cache'));
//load template file
$template = $twig->loadTemplate('index.html');
//render a template
echo $template->render(array('title' => 'Welcome to Twig template'));
Weitere Informationen finden Sie dabei Lernprogramm
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow