Composer: Difference between revisions

From DiviFree
(Created page with " ==Installation de Composer== * https://getcomposer.org/download/ Attention version PHP dans le path 7.x ==Installation de Twig== * https://twig.symfony.com/doc/3.x/intro.html#installation")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:
* https://getcomposer.org/download/
* https://getcomposer.org/download/
Attention version PHP dans le path 7.x
Attention version PHP dans le path 7.x
composer.json
<pre>
  {
    "require": {
      "twig/twig": "^3.0",
      "monolog/monolog": "^2.0"
    }
  }
</pre>
<pre>
  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>


==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