Как и ожидалось, я могу получить доступ к функциям, не включенным в список.
Конфигурация политики:
$policy = new \Twig\Sandbox\SecurityPolicy(); // should disallow all
$sandbox = new \Twig\Extension\SandboxExtension($policy);
$twig->addExtension($sandbox);
Шаблон веточки:
{{ include(template_from_string(data), sandboxed=true) }}
где data содержит ограниченный внешний код:
{% if totalAmount %}
total: {{ totalAmount|number_format }}
{% endif %}
Поскольку я понимаю не очень подробные документы, у меня не должно быть доступа ни к , если , totalAmount и number_format . Как это ограничить?