route redirectresponse pagina otra hace ejemplos efecto cómo con anclas ancla php symfony1

php - redirectresponse - symfony 4 redirect to route



Ancla en la URL cuando se utiliza la función de redireccionamiento de Symfony (3)

Estoy usando

$this->redirect(''route'', array(''id'' => $id));

pero necesito poder poner el ancla "#" al final, pero no puedo encontrar la manera de hacerlo. ¿Algunas ideas?

El código

$this->redirect(''route'', array(''id'' => $id));

devuelve / route / id / 5 pero quiero poder crear / route / id / 5 # anchor7


Similar pero

$this->redirect(''@routename?id=''.$id.''#anchor7'');

Funciona bien en Symfony 1.4 y parece una solución un poco más simple.



$this->redirect($this->generateUrl(''route'', array(''id'' => $id)) . ''#anchor7'');

ACTUALIZAR:

En Symfony 3.2 puedes hacer esto:

// generating a URL with a fragment (/settings#password) $this->redirectToRoute(''user_settings'', [''_fragment'' => ''password'']);

Ver https://symfony.com/blog/new-in-symfony-3-2-routing-improvements