mbaynton / csv4twig
Twig 模板引擎的 CSV 转义过滤器。
1.0.1
2016-10-20 20:40 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-09-05 11:26:19 UTC
README
Twig 模板引擎的 CSV 转义过滤器
CSV4Twig 允许 Twig 模板生成安全、正确转义的 CSV 输出。当你需要从已有且具有 Twig 输出层的应用程序中获取 CSV 报告时,这个工具非常有用。
使用方法
-
使用 composer 将其添加到项目中
composer require mbaynton/csv4twig:1.0.*
-
让 Twig 了解它。你需要获取将要生成 CSV 的
\Twig_Environment
实例;然后将它传递给\mbaynton\CSV4Twig\Filter::registerFilters()
。 -
使用 autoescape 标签在你的模板中使用它
{% autoescape "csv" %} {{ some_value }},{{ another_value }} {% endautoescape %}
some_value
和another_value
的内容将使用 PHP 的fputcsv()
函数的默认 CSV 转义约定进行转义。fputcsv()
是此过滤器内部使用的函数。如果你愿意,你也可以显式地转义某些值
{% autoescape false %} {{ some_value|e("csv") }},{{ another_value }} {% endautoescape %}
就是这样!