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?

War es hilfreich?

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
scroll top