jawira / case-converter-twig
🔤 用于大小写转换的 Twig 扩展
v1.0.1
2022-10-10 19:58 UTC
Requires
- php: >=7.1.3
- jawira/case-converter: ^3.4
- twig/twig: ^2.4 || ^3.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.14
- jawira/skeleton: ^2.16
- phpstan/phpstan: ^0.12.95
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^4.4.9 || ^5.0.9 || ^6.0
README
此 Twig 扩展是从 jawira/case-converter 转移过来的。
用法
此库提供以下过滤器
使用 to_*
过滤器来 自动 更改 字符串 的大小写约定
{{ 'welcome-to-the-jungle'|to_camel }} {# outputs 'welcomeToTheJungle' #}
可选地,您还可以调用 from_*
过滤器来指定输入 字符串 的大小写约定
{{ 'user.first-name'|from_dot|to_upper }} {# outputs 'USER FIRST-NAME' #}
如何安装
使用 Composer 安装
$ composer require jawira/case-converter-twig
如果您未使用 Symfony Flex,您还需要注册扩展
# config/packages/case_converter_twig.yaml services: jawira.case.converter.twig: class: \Jawira\CaseConverterTwig\CaseConverterExtension tags: [ 'twig.extension' ]
贡献
如果您喜欢这个项目,⭐ 在 GitHub 上给它加星标。
许可证
此库根据 MIT 许可证 授权。
jawira 的包
-
jawira/case-converter
- 在 13 种命名约定之间转换字符串:Snake case、Camel case、Pascal case、Kebab case、Ada case、Train case、Cobol case、Macro case、Upper case、Lower case、Sentence case、Title case 和 Dot notation。
-
jawira/emoji-catalog
- 作为类常量访问 +3,000 个表情符号。
- 更多...