Installation
tilttek/generatorPrérequis
- PHP 8.5 ou plus récent, avec l'extension
mbstring, dont les grammaires se servent pour lire les mots accentués. twig/twig3.21 ou plus récent, dont le bac à sable compile et exécute les gabarits.symfony/yaml8.2, qui lit les documents YAML.tilttek/dice, qui lit et lance les expressions de dés deroll().
Installer
composer require tilttek/generator
Rien n'est enregistré et rien n'est configuré : lisez un catalogue et construisez un Generator là où vous l'utilisez.
Une application Symfony installe tilttek/generator-bundle, qui lit les fichiers de sa configuration, les garde dans
le cache et construit le générateur.
use Tilttek\Generator\Generator;
use Tilttek\Generator\Limits;
use Tilttek\Generator\Loading\FileLoader;
$generator = new Generator(new FileLoader()->catalog(['config/generators']), new Limits(picks: 200), locale: 'fr');
Construire le générateur compile et vérifie chaque gabarit du catalogue ; construisez-le une fois et gardez-le pour la requête ou le processus.