Composer: Difference between revisions

From DiviFree
No edit summary
No edit summary
 
Line 17: Line 17:
<pre>
<pre>
   composer update
   composer update
</pre>
<pre>
  require_once __DIR__ . '/vendor/autoload.php';
</pre>
<pre>
  // Initialisez l'environnement Twig
  $loader = new \Twig\Loader\FilesystemLoader(__DIR__ . '/templates');
  $twig = new \Twig\Environment($loader);
 
  // Préparez les données pour le modèle
  $data = array(
      'title' => 'Exemple de titre',
      'content' => 'Exemple de contenu',
  );
 
  // Rendez et affichez le modèle
  $template = $twig->load('exemple.html.twig');
  echo $template->render($data);
</pre>
</pre>


==Installation de Twig==
==Installation de Twig==
* https://twig.symfony.com/doc/3.x/intro.html#installation
* https://twig.symfony.com/doc/3.x/intro.html#installation

Latest revision as of 06:19, 22 March 2023


Installation de Composer

Attention version PHP dans le path 7.x

composer.json

  {
    "require": {
      "twig/twig": "^3.0",
      "monolog/monolog": "^2.0"
    }
  }
  composer update
  require_once __DIR__ . '/vendor/autoload.php';


  // Initialisez l'environnement Twig
  $loader = new \Twig\Loader\FilesystemLoader(__DIR__ . '/templates');
  $twig = new \Twig\Environment($loader);
  
  // Préparez les données pour le modèle
  $data = array(
      'title' => 'Exemple de titre',
      'content' => 'Exemple de contenu',
  );
  
  // Rendez et affichez le modèle
  $template = $twig->load('exemple.html.twig');
  echo $template->render($data);

Installation de Twig