gpt4 book ai didi

symfony - Twig 字符串渲染和 Symfony 扩展

转载 作者:行者123 更新时间:2023-12-04 21:57:42 25 4
gpt4 key购买 nike

我在 Symfony2 项目中使用 twig 来渲染模板表单变量:

$env = new \Twig_Environment(new \Twig_Loader_String());
$render = $env->render(
$renderString,
$params
);

但是当我尝试使用 Symfony twig 函数(例如'path'、'url'、'asset'、'controller'等)时,它会抛出异常“函数“path”在...中不存在”。
有没有办法将此函数注入(inject)到 Twig_Environment 中?

最佳答案

此方法无需克隆 twig 环境即可工作:(在 symfony 3 中测试)

$rendered = $this->get('twig')
->createTemplate('Hi {{ name }}!')
->render(['name' => 'simon']);

Symfony 扩展,如 path工作,如要求。

关于symfony - Twig 字符串渲染和 Symfony 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com