我目前正在使用Slim,Twig和PHP制作一个简单的文件托管脚本。现在我正在尝试使用Twig附加到当前URL但不知道如何执行此操作。我试过/panel/{{ newURL }}
,但它总是将我重定向到/panel/newurl
。我需要能够动态更新此URL。
例如,如果我想转到/tests
上的/panel/core/
,我需要能够将其附加到当前网址上。 Twig提供了这样做的方法吗?感谢。
答案 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()
上调用其他方法来获得不同的结果,具体取决于你想要做什么。