umpirsky / twig-php-function
从您的Twig模板中调用(几乎)任何PHP函数。
0.2.1
2024-03-19 14:31 UTC
Requires
- php: ^8.0
- twig/twig: ^3.0
Requires (Dev)
- phpspec/phpspec: ^7.5
- phpunit/phpunit: ^9.6
This package is not auto-updated.
Last update: 2024-09-17 16:40:16 UTC
README
symfony upgrade fixer • twig gettext extractor • wisdom • centipede • permissions handler • extraload • gravatar • locurro • country list • transliterator
Twig PHP Function 
从您的Twig模板中调用(几乎)任何PHP函数。
用法
在注册 PhpFunctionExtension
之后,可以从模板中像这样调用PHP函数
Hi, I am unique: {{ uniqid() }}.
And {{ floor(7.7) }} is floor of 7.7.
扩展
您可以通过添加新的函数来控制允许的PHP函数,如下所示
$extension = new Umpirsky\Twig\Extension\PhpFunctionExtension(); $extension->allowFunction('hash_hmac');
或者像这样限制允许的函数
$extension = new Umpirsky\Twig\Extension\PhpFunctionExtension(['floor', 'ceil']);
如果您认为某些函数应该允许或不允许,请随时提出问题或提交一个pull request。