praetoriantechnology / twig-anonymize
基本的匿名化过滤器,保留首尾字母,其余部分用星号替换。
dev-main
2022-04-26 09:06 UTC
Requires
- twig/twig: ^2.12|^3.0
This package is auto-updated.
Last update: 2024-09-26 14:42:17 UTC
README
基本的Twig匿名化扩展,允许您在前端twig中匿名化文本。它保留首尾字母(如果字符串长度超过2),其余部分用符号(默认为星号)替换。如果您有一个名为mytext
的变量,则可以通过输入以下内容进行匿名化:
{{ mytext|anonymize }}
过滤器有几个选项
- keepLength: 决定是否保留原始文本长度或缩小隐藏部分。
- replacementChar: 用于替换的字符。默认为*。
例如
{{ mytext|anonymize(false, '!') }}
不会保留原始长度(替换为3个符号),并使用'!'作为替换字符。
警告:无论keepLength
设置如何,替换长度始终至少为3个符号。
安装
使用composer安装
composer require praetoriantechnology/twig-anonymize:dev-main
注意: dev-main
引用主分支,直到有需要稳定版本的版本。
由于这不是Symfony或其他框架的包,而只是一个简单的过滤器,您可能需要告诉您的框架如何查找过滤器。
在Symfony中,在您的services.yaml
中,在services
下添加:
praetorian.twig.anonymize_extension: class: Praetorian\Twig\Extension\AnonymizeExtension tags: - { name: twig.extension }