$request = new Symfony\Component\HttpFoundation\Request()
$request->getRequestUri();
似乎返回路徑和查詢參數。如何獲得路徑?在symfony請求中,如何在沒有查詢參數的情況下獲得uri路徑?
$request = new Symfony\Component\HttpFoundation\Request()
$request->getRequestUri();
似乎返回路徑和查詢參數。如何獲得路徑?在symfony請求中,如何在沒有查詢參數的情況下獲得uri路徑?
strtok($request->getRequestUri(), '?');
......或者......
$request->getBaseUrl() . $request->getPathInfo();
或者你可以只使用PHP爲此事:
$urlWithoutQueryString = strtok($_SERVER["REQUEST_URI"], '?');
不好意思,指定Symfony的問題。 – srayner
看一看這一點。 [使用onKernelController事件偵聽器獲取有關請求的完整信息](http://www.inanzzz.com/index.php/post/dpv0/getting-full-information-about-the-request-with-on-kernel-controller -event-listener) – BentCoder