如何将查询url参数传递给twig模板

问题描述 投票:2回答:1

我试图通过我的网址将查询字符串参数传递给节点树枝模板(node - template.html.twig)我试过

 {% set queryParams = app.request.query.all %}

但是,通过时没有任何显示。

php symfony twig drupal-8
1个回答
2
投票

你快到了。

 {% set queryParams = app.request.query.all %}

此声明不会显示任何内容。因为它只应该将查询变量数组分配给queryParams

如果要显示,则在上述语句后有多种方式。

例如,如果您只想从URL显示user_id查询变量的值。

{% set queryParams = app.request.query.all %}
{{ queryParams["user_id"] }}

另一个例子,如果你想循环遍历所有查询变量:

{% set queryParams = app.request.query.all %}
{% for key, value in queryParams %}
    {{ key }} => {{ value }}
{% endfor %} 
© www.soinside.com 2019 - 2024. All rights reserved.