2017-03-07 81 views
1

我有一个网址:http://myserver.com/mypage?vid=1234twig:如何获取请求字符串?

我想输出1234到页面上。我曾经试过,但它不工作:

{{ app.request.get('vid') }} 

我在做什么错误或丢失?

+0

嫩枝是一个模板引擎。它不了解请求等。它只知道如何显示你给它的东西。看看文档。 – Andrew

+0

对不起,我不是一个PHP开发人员。那么这个语法是什么:app.request.get('vid') – Arcadian

+0

在twig寻找它之前,最有可能的'vid'值被删除了 – smarber

回答

2

您可以通过使用“查询”对象做到这一点:

{{ app.request.query.get('vid') }} 

但你应该得到的控制器此值,然后把它传递到树枝。

编辑:这个答案是基于asumption您正在使用Symfony框架

+0

这是行不通的,因为'{{app.request.get('vid')}}'已经在查询对象中寻找'vid' – smarber

+0

它不起作用。我试过{{app.request.query.get('vid')}}它显示空白 – Arcadian

+0

你说得对,我忘记了app.request是Symfony请求对象。你应该尝试从控制器 – LP154