1

私はこれを機能させることができません:

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
4

2 に答える 2

3

{{ ... }}twig タグ ( ) 内で別のタグ ( ) を使用することはできません{% ... %}。したがって、これは機能しません。

{% set var_2 = app.request.get({{var_1}}) %}

解決策は、変数を関数の引数に入れることです。

{% set var_2 = app.request.get(var_1) %}
于 2013-04-08T06:27:15.663 に答える
0

小枝ロジック内で {{ }} を使用する必要はありません (多くの場合、使用できません)。{{ }} は、レスポンスに何かを出力するために使用されます。行内で変数を使用するには、変数に名前を付けるだけです。~ は文字列を結合することも覚えておいてください。

{% set var_1 = 'test-' ~ var_3 %}
{% set var_2 = app.request.get(var_1) %}
于 2013-04-10T20:57:06.490 に答える