【问题标题】:Build url query string than contain multiple value in twig template构建 url 查询字符串而不是在树枝模板中包含多个值
【发布时间】:2014-02-17 21:48:36
【问题描述】:

在带有 url 的搜索页面上,某些参数可以设置多次。

所以在一个树枝模板中,我试图建立一个这样的网址:

app?param1=2&toto[]=3&toto[]=10&toto[]=20

你是如何在 twig 中做到这一点的?

我已经将请求查询与实体属性合并(在循环中)

path('search', app.request.query.all | merge({state: state.id}))

【问题讨论】:

  • {{ path('search', { 'param1': 1, 'param2': ['a','b']}) }} 给我应用程序?param1=1&param2%5B0%5D=a&course%5B1%5D=b。这在功能上是否等同于您想要的?

标签: php symfony twig


【解决方案1】:

不要在你的视图中这样做,在你的控制器中构建它并将它传递给视图。

视图应该是无逻辑的 IMO。

【讨论】:

  • 我最终使用管道来分隔查询字符串的值并移动控制器中的所有拆分/合并逻辑。
  • 别误会,用 Twig 可以做到这一点,但他们故意让它变得困难。
猜你喜欢
  • 2015-03-21
  • 2017-07-22
  • 2012-01-11
  • 2023-02-18
  • 2011-05-14
  • 1970-01-01
  • 2011-01-06
  • 2017-07-16
  • 1970-01-01
相关资源
最近更新 更多