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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将查询url参数传递给twig模板相关的知识,希望对你有一定的参考价值。

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

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

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

答案

你快到了。

 {% 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 %} 

以上是关于如何将查询url参数传递给twig模板的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将查询参数传递给 Django % url % 模板标签?

如何将 url 参数传递给视图以供其他类函数和模板使用

如何使用从views.py发送的变量将几个参数传递给url模板标签

如何将两个参数传递给百里香模板?

是否可以将关键字参数传递给 Django % url % 模板标签?关键字参数值应该来自 html 标签

如何将不同的参数传递给片段 [导航] Android