danilovl/apply-filter-twig-extension-bundle

Symfony twig extension bundle provides dynamic call filters in template.

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:symfony-bundle

pkg:composer/danilovl/apply-filter-twig-extension-bundle

v4.0.0 2026-01-17 17:03 UTC

README

phpunit downloads latest Stable Version license

ApplyFilterTwigExtensionBundle

About

Symfony twig extension bundle provides dynamic call filters in template.

Requirements

  • PHP 8.5 or higher
  • Symfony 8.0 or higher

1. Installation

Install danilovl/apply-filter-twig-extension-bundle package by Composer:

composer require danilovl/apply-filter-twig-extension-bundle

Add the ApplyFilterTwigExtensionBundle to your application's bundles if does not add automatically:

<?php
// config/bundles.php

return [
    // ...
    Danilovl\ApplyFilterTwigExtensionBundle\ApplyFilterTwigExtensionBundle::class => ['all' => true]
];

2.0 Usage

Use apply_filter function in twig template.

{{ apply_filter('max', {2: "e", 1: "a", 3: "b", 5: "d", 4: "c"}) }}

or

{% set filterName = 'upper' %}
{% if isToLower is defined and isToLower %}
    {% set filterName = 'lower' %}
{% endif %}
{{ apply_filter(filterName, 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.') }}

More exampales in tests.

License

The ApplyFilterTwigExtensionBundle is open-sourced software licensed under the MIT license.