CRUDlex\TwigExtensions::registerTwigExtensions PHP Method

registerTwigExtensions() public method

Registers all extensions.
public registerTwigExtensions ( Pimple\Container $app )
$app Pimple\Container the current application
    public function registerTwigExtensions(Container $app)
    {
        $self = $this;
        $app->extend('twig', function (\Twig_Environment $twig) use($self) {
            $twig->addFilter(new \Twig_SimpleFilter('arrayColumn', 'array_column'));
            $twig->addFilter(new \Twig_SimpleFilter('languageName', [$self, 'getLanguageName']));
            $twig->addFilter(new \Twig_SimpleFilter('float', [$self, 'formatFloat']));
            $twig->addFilter(new \Twig_SimpleFilter('basename', 'basename'));
            $twig->addFilter(new \Twig_SimpleFilter('formatDate', [$self, 'formatDate']));
            $twig->addFilter(new \Twig_SimpleFilter('formatDateTime', [$self, 'formatDateTime']));
            return $twig;
        });
    }

Usage Example

Example #1
0
 protected function setUp()
 {
     $this->app = new Application();
     $this->app->register(new TwigServiceProvider());
     $twigExtensions = new TwigExtensions();
     $twigExtensions->registerTwigExtensions($this->app);
 }
All Usage Examples Of CRUDlex\TwigExtensions::registerTwigExtensions