Коротко: чтобы показать в Twig только домен из полного URL, хватает встроенных фильтров (split по «/» и «//») — отдельная функция не нужна.
Чтобы из полного URL вида https://some-awesome-url.com/open-api/version100 показать в шаблоне только домен some-awesome-url.com, в Twig достаточно пары встроенных фильтров — отдельная функция не нужна. Разберём по шагам.
Допустим, с бэкенда приходит объект с полным URI, и в шаблоне он выводится так:
<p>{{ someObject.yourFullUri }}</p>
Сначала отбросим путь — оставим только схему и хост:
<p>{{ impersonation_exit_url(someObject.yourFullUri) }}</p>
После этого останется https://some-awesome-url.com — нужно отбросить ещё и протокол. Режем строку по // и берём последнюю часть:
<p>{{ impersonation_exit_url(someObject.yourFullUri)|split('//')|last }}</p>
Готово — теперь в шаблоне отображается только домен, без протокола и пути.