/TwigReflectionBundle

Displays what's in Twig

Primary LanguagePHP

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