Je ne trouve aucune information sur l'utilisation de twig sans Symfony2. Je veux utiliser twig dans ma page web personnalisée sans framework symfony. Est-ce possible? Peut-être que quelqu'un peut offrir un autre "système" de modèle ou un bon moyen d'échapper html de PHP?Utilisation de Twig sans Symfony
Répondre
Pour vous donner un échantillon runnable,
1) installer Brindille:
2) Créez le fichier suivant "test.php":
<?php
require_once("vendor/autoload.php");
$loader = new \Twig_Loader_Filesystem(__DIR__.'/templates');
$twig = new \Twig_Environment($loader);
echo $twig->render('demo.twig', ['name' => 'zhinyz']);
3) créer la afficher
mkdir templates
cd templates
echo "Hello, {{ name }}!" > demo.twig
4) Exécuter e demo:
cd ..
php test.php
J'ai fait comme https://www.youtube.com/watch?v=lLweQpE59oU&index=2&list=PLfdtiltiRHWEDq2ZY4sK5551_7ePE- SI8 il est très similaire à la vôtre, mais je reçois une erreur Erreur fatale: exception Uncaught 'Twig_Error_Loader' avec le message 'Le "vues" répertoire n'existe pas.' dans C: \ Program Files \ xampp \ htdocs \ \ \ Twig \ vendeur \ twig \ twig \ lib \ Twig \ Loader \ Filesystem.php: 94 trace de pile: # 0 et ainsi de suite .. – zhinyz
Merci pour la réponse parfaite à la question légitime, Alain Tiemblo. L'exemple fonctionne également. @Zhinuz, il est probablement trop tard pour vous aider, mais vous avez probablement juste nommé votre dossier différemment (ou utilisé un mauvais chemin dans votre fichier test.php), puisque votre code se plaint du dossier "views" qui n'existe pas. – userfuser
exactement le même problème ici mentionné par @zhinyz dans la section des commentaires – Trix
Avez-vous utilisé composer? – kirugan
oui, je viens de télécharger twig avec cmd. Mais comment utiliser twig dans ma page ?? – zhinyz
Qu'est-ce qui n'est pas clair ici? L'utilisateur n'a pas pu trouver d'informations sur l'utilisation de Twig sans Symfony2. Une bonne question, parce que Symfony2 prétend être un framework composé de composants indépendants, mais les docs twig semblent s'attendre à l'utilisation de Symfony2 – fishbone