PHPackages                             symfony2admingenerator/twig-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. symfony2admingenerator/twig-generator

ActiveLibrary[Templating &amp; Views](/categories/templating)

symfony2admingenerator/twig-generator
=====================================

A generator for PHP code based on Twig template engine

v2.1.0(1y ago)125.9k↓13.3%41MITPHPPHP ^8.2CI passing

Since Nov 9Pushed 1y ago3 watchersCompare

[ Source](https://github.com/symfony2admingenerator/TwigGenerator)[ Packagist](https://packagist.org/packages/symfony2admingenerator/twig-generator)[ RSS](/packages/symfony2admingenerator-twig-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (18)Used By (1)

TwigGenerator [![project status](https://camo.githubusercontent.com/3b2f8e6ae2e5d14027d882b3e61db23835d5d905bc6dd6dc3b27bd050c0061e4/687474703a2f2f7374696c6c6d61696e7461696e65642e636f6d2f6365647269636c6f6d626172646f742f5477696747656e657261746f722e706e67)](https://camo.githubusercontent.com/3b2f8e6ae2e5d14027d882b3e61db23835d5d905bc6dd6dc3b27bd050c0061e4/687474703a2f2f7374696c6c6d61696e7461696e65642e636f6d2f6365647269636c6f6d626172646f742f5477696747656e657261746f722e706e67) [![build status](https://camo.githubusercontent.com/2296d1b2a5acbe18a5eedfb95af5955196f4809ce8c7917cfe2db351204dc159/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6365647269636c6f6d626172646f742f5477696747656e657261746f722e706e67)](https://camo.githubusercontent.com/2296d1b2a5acbe18a5eedfb95af5955196f4809ce8c7917cfe2db351204dc159/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6365647269636c6f6d626172646f742f5477696747656e657261746f722e706e67)\#
=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#twiggenerator--)

TwigGenerator is a PHP code generator based on the [Twig](https://github.com/fabpot/Twig) template engine. It leverages the power of Twig templates to simplify the generation of PHP code, to make it more extensible, and more readable.

Installation
------------

[](#installation)

Use composer to take advantage of this bundle:

```
composer require "symfony2admingenerator/twig-generator"

```

Usage
-----

[](#usage)

To generate PHP classes, you need to create a "Builder", and one or more Twig templates. Then, add the new Builder to a "Generator", and generate the result.

### Creating a Builder class

[](#creating-a-builder-class)

First, create a class extending `TwigGenerator\Builder\BaseBuilder` - no need for methods at start.

```
