ruvents / twig-extensions
该软件包已 废弃 并不再维护。未建议替代包。
RUVENTS Twig 扩展
3.2.2
2018-03-07 10:07 UTC
Requires
- php: ^7.0
- doctrine/inflector: ^1.1
- erusev/parsedown: ^1.6
- symfony/http-foundation: ^3.3 || ^4.0
- symfony/property-access: ^3.0 || ^4.0
- twig/twig: ^2.0
Requires (Dev)
- symfony/intl: ^3.0
- twig/extensions: ^1.4
README
类扩展
帮助处理对象
instanceof(class_name)
测试
{% if object is instanceof('Namespace\\Class') %} {% endif %}
变位词扩展
用于字符串转换。内部使用 Doctrine Inflector 库。
|underscorize
过滤器
{{ 'aliceInChains'|underscorize }} {# prints: alice_in_chains #} {{ 'AliceInChains'|underscorize }} {# prints: alice_in_chains #}
|classify
过滤器
{{ 'alice_in_chains'|classify }} {# prints: AliceInChains #} {{ 'aliceInChains'|underscorize }} {# prints: AliceInChains #}
|camelize
过滤器
{{ 'alice_in_chains'|camelize }} {# prints: aliceInChains #} {{ 'AliceInChains'|camelize }} {# prints: aliceInChains #}
|ucwords(delimiters=" \n\t\r\0\x0B-")
过滤器
将单词转换为大写,并支持配置单词间的分隔符
{{ 'hello sean'|ucwords }} {# prints: Hello Sean #}