praetoriantechnology/twig-anonymize

基本的匿名化过滤器,保留首尾字母,其余部分用星号替换。

dev-main 2022-04-26 09:06 UTC

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 }