Единственное время target path
устанавливается из Symfony, когда пользователь запускает поток аутентификации, проходя через точку входа аутентификации.Это делается с помощью ExceptionListener .Если вы используете FormAuthenticationEntryPoint
, это происходит, когда вы пытаетесь получить доступ к закрытой странице, и вы (обычно) перенаправлены на страницу входа.В этот момент устанавливается target path
.
Обычно нет причин устанавливать его самостоятельно, но вы можете сделать это, используя saveTargetPath в TargetPathTrait, например:
$this->saveTargetPath($request->getSession(), $providerKey, $request->getUri());