Действительно с Symfony v2.1 до v4.1 +
Если вы хотите использовать базовый URL-адрес для приложения Symfony, вам следует использовать getSchemeAndHttpHost()
, объединенный вместе с getBaseUrl()
, аналогично тому, как работает getUri()
, за исключением того, что не указан путь маршрутизатора и строка запроса.
{{ app.request.schemeAndHttpHost ~ app.request.baseUrl }}
Например, если URL вашего веб-сайта Symfony имеет значение https://www.stackoverflow.com/app1/
, тогда эти два метода возвращают следующие значения:
getSchemeAndHttpHost
https://www.stackoverflow.com
getBaseUrl
/app1
Примечание: getBaseUrl()
включает имя файла сценария (т.е. /app.php
), если оно есть в вашем URL.