Twig: Добавьте имя пользователя и пароль к absolute_url () - PullRequest
0 голосов
/ 22 февраля 2019

Можно ли сгенерировать абсолютный URL в Twig, содержащий имя пользователя и пароль?:

http://foo:bar@example.com/

1 Ответ

0 голосов
/ 22 февраля 2019

Я предложил это как функцию для absolute_url(), но она была отклонена: https://github.com/symfony/symfony/issues/30281

Итак, вот собственноручное решение, которое я придумал: Создайте следующий Пользовательский фильтр веток :

public function addUsername(string $url, string $username, string $password)
{
    $delimiter = '://';
    $parts = explode($delimiter, $url);
    return $parts[0].$delimiter.$username.':'.$password.'@'.$parts[1];
}

И используйте это так:

{{ absolute_url(path('route-name'))|addUsername('foo', 'bar') }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...