Project Awesome project awesome

TwigReflectionBundle

Displays what's in Twig.

Package 15 stars GitHub

Twig Reflection Bundle

Displays what's in Twig.

Twig Relfection bundle provides commands for listing functions, filters, tests.

Example

$ ./app/console twig:list:functions
Function                                                 Extension
asset($path, $packageName = NULL)                        assets
assets_version($packageName = NULL)                      assets
code($template)                                          demo
constant($const_name)                                    core
csrf_token()                                             form
cycle($values, $i)                                       core
date($date = NULL, $timezone = NULL)                     core
dump()                                                   debug
[...]

Install

$ composer require alb/twig-reflection-bundle:*

Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Alb\TwigReflectionBundle\AlbTwigReflectionBundle(),
    );
}

Commands

twig:list:functions

Lists Twig functions with parameters and extensions

twig:list:filters

Lists Twig filters with parameters and extensions

twig:list:tests

Lists Twig tests with parameters and extensions

Back to Symfony