jaem3l/twig-eval-extension

在您的twig模板中提供eval函数。

v2.0.0 2022-06-16 14:19 UTC

This package is auto-updated.

Last update: 2024-09-12 01:14:56 UTC


README

Twig的一个目标是在模板中限制逻辑的数量。不幸的是,您将无法执行PHP中可以执行的所有操作。为了恢复这种能力,您可以使用TwigEvalExtension。只需在模板函数中写入PHP代码,并将其传递给PHP的eval,您将得到结果。

安装

您可以通过使用composer require来安装此扩展。

示例用法

使用eval函数

{{ eval('echo 1+1;') }}

使用eval标签

{% eval %}
    echo file_get_contents("/var/log/system.log");
{% endeval %}

测试

只需运行

$ vendor/bin/phpunit tests/EvalExtensionTest.php

无需phpunit.xml。

贡献

请不要。

已知问题

这是模板中的eval。可能会出什么问题呢?!