Twig 获取 url 参数与 []

2022-08-30 19:50:27

我有一个网址,如:MYURL?filter[_per_page]=25&filter[name][value]=hello

如何用树枝获取这些参数?

我正在尝试,但它总是空的...{{ app.request.get('filter[_per_page]') }}

谢谢!

编辑:我在javascript中,我想将此结果分配给一个javascript变量,例如:var param = "{{ app.request.get('filter[_per_page]') }}";


答案 1

您必须作为访问元素的数组进行管理,如下所示:filter

{{ app.request.get('filter')['_per_page'] }}

(这次我在发布之前尝试...)


答案 2

你差不多得到了它。

app对象是实例。当您说 时,正在被调用并返回标准对象的实例。GlobalVariablesapp.requestgetRequest()Request

现在,如果您查看(链接),则有:Request::get()

get(string $key, mixed $default = null, bool $deep = false)

我认为你需要做的是:

{{ app.request.get('filter[_per_page]', NULL, true) }}

其中 是默认值,表示对象的遍历。NULLtruedeepRequest


推荐