2
当单击按钮时,我已经创建了一个由Ajax请求调用的方法。我试图获取当前页面的URL,由另一个控制器渲染(此方法在片段控制器)。获取片段控制器中的masterRequest URL
但是,当我使用$this->get('request_stack')->getMasterRequest()->getUri();
这给我的addRouteAction
方法的网址。
这应该给我主请求的URL,但我不明白为什么这给我这个方法的URL。我如何获取当前页面的URL而不是此方法的URL?
也许我应该用JS代替URL?
谢谢
'Request'给我的'addRouteAction' URI了。所以我尝试了请求堆栈 –
你尝试过'$ request-> getRequestUri();'或'$ request-> getBasePath()'? – DOZ
是的,'$ request-> getRequestUri();'给了我相同的URL和'$ request-> getBasePath();'为空 –