【发布时间】:2018-03-06 21:52:10
【问题描述】:
我将 Twig 与 Slim 及其 Twig-View 视图层一起使用。这个视图层有一个创建 URL 的功能,从文档中看是这样的:
{{ path_for('profile', { 'name': 'josh' }) }}
这很好用,但是当使用动态数据中的变量构建参数时我遇到了问题。例如这个表达式:
{{ path_for('profile', { 'name': '{{ PERSON.name }}' }) }}
被简单地评估为{{ PERSON.name }}。 Twig 不解析 {{ PERSON.name }} 的内容,它只是将其作为值返回,所以我的 URL 看起来像 /path/to/profile/{{ PERSON.name}}。如果我将表达式移到我的函数调用之外,它将被正确评估。
我查看了attribute 函数,但不知道如何使用这是我的情况,因为它似乎更适合在对象上动态调用函数。
【问题讨论】: