使用Twig附加到当前网址?

时间:2016-09-08 21:16:55

标签: php twig slim

我目前正在使用Slim,Twig和PHP制作一个简单的文件托管脚本。现在我正在尝试使用Twig附加到当前URL但不知道如何执行此操作。我试过/panel/{{ newURL }},但它总是将我重定向到/panel/newurl。我需要能够动态更新此URL。

例如,如果我想转到/tests上的/panel/core/,我需要能够将其附加到当前网址上。 Twig提供了这样做的方法吗?感谢。

3 个答案:

答案 0 :(得分:1)

您可以在twig中使用内置参数{{app.request.uri.path}}

答案 1 :(得分:1)

您是否使用Twig渲染路径?我认为你的应用程序应该始终能够解析路径,所以也让应用程序自己渲染它们; - )

如果这会有所帮助;您可以将当前请求的参数添加到路径渲染中:

{{ path('yourpath', app.request.query.all|merge({'myparam': 'value'})) }}

答案 2 :(得分:-1)

我最后只是在我的视图参数中传递了'url' => $request->getUri()->getPath()。我认为这是一个相当不错的方法,因为你可以在getUri()上调用其他方法来获得不同的结果,具体取决于你想要做什么。