内用嫩枝变量的函数
问题描述:
我不能得到这个工作:内用嫩枝变量的函数
应该基于VAR_1的URL查询字符串值设置VAR_2
的问题是,我打电话与{{VAR_1 VAR_1 }}
我试过各种其他方法,但都抛出不同的错误。
// var_3 set elsewhere
{% set var_1 %}test-{{var_3}}{% endset %}
{% set var_2 = app.request.get({{var_1}}) %}
// need var_2 set for rest of script
答
不能使用树枝标签({% ... %}
)内的另一个标签({{ ... }}
)。因此,这是行不通的:
{% set var_2 = app.request.get({{var_1}}) %}
一个解决方法就是把变量函数的参数:
{% set var_2 = app.request.get(var_1) %}
答
你并不需要(而且往往不能)使用{{}}在枝杈逻辑。 {{}}用于向响应输出内容。在行中使用变量只需命名变量。还要记住〜会加入字符串,但有些人不喜欢使用它出于某种原因!
{% set var_1 = 'test-' ~ var_3 %}
{% set var_2 = app.request.get(var_1) %}