zentlix / twig-extensions
Spiral 框架的额外 Twig 扩展。
1.x-dev
2023-05-04 18:37 UTC
Requires
- php: ^8.1
- spiral/boot: ^3.7
- spiral/router: ^3.7
- spiral/twig-bridge: ^2.0.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- phpunit/phpunit: ^10.1
- spiral/nyholm-bridge: ^v1.3
- spiral/testing: ^2.3
- spiral/translator: ^3.7
- vimeo/psalm: ^5.10
This package is auto-updated.
Last update: 2024-09-11 02:43:27 UTC
README
要求
请确保您的服务器配置了以下 PHP 版本和扩展
- PHP 8.1+
- Spiral 框架 3.7+
安装
您可以通过 composer 安装此包
composer require zentlix/twig-extensions
要启用 Spiral 框架应用程序中的包,您需要将 Zentlix\TwigExtensions\Bootloader\ExtensionsBootloader
类添加到应用程序的引导程序列表中
protected const LOAD = [ // ... \Zentlix\TwigExtensions\Bootloader\ExtensionsBootloader::class, ];
注意 如果您使用
spiral-packages/discoverer
,则无需自己注册引导程序。
可用函数
path
使用路由名称和参数集生成有效的路由 URL。
{{ path('user.edit', {'id': 1}) }}
可用过滤器
trans
翻译给定消息。
{{ 'message' | trans }}
可用测试
of_type
检查值是否为正确的类型。可用检查:array
,bool
,object
,class
,float
,int
,numeric
,scalar
,string
。
{% if someVar is of_type('string') %} // ... {% else %} // ... {% endif %}
测试
composer test
composer psalm
composer cs
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。