marcj/twig-apply_filter-bundle

动态twig过滤器调用

0.1.0 2013-12-12 13:45 UTC

This package is auto-updated.

Last update: 2024-09-11 00:15:29 UTC


README

此过滤器允许你在twig中调用动态过滤器。

Build Status

示例

{{ set filters = 'upper|nl2br' }}

{{ value|apply_filter(filters) }}

{{ value|apply_filter("default('abc')|json_encode") }}

例如,一个新闻系统的过滤器,其中标题过滤器存储在数据库中

{% for item in newsItems %}
    <h2>{{ item.title|apply_filter(databaseSettings.newsFilter) }}</h2>
{% endfor %}

安装

通过composer安装

composer.phar require marcj/twig-apply_filter-bundle

激活包

打开你的AppKernel.php文件

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new MJS\TwigApplyFilter\MJSTwigApplyFilterBundle(),
    );
}

Bitdeli Badge