Jak przekierować z parametrami w routing.yml?

W routing.yml możesz robić takie rzeczy jak:

redirect_old_url_to_new:
    pattern:   /old-pattern
    defaults:  
        _controller: FrameworkBundle:Redirect:urlRedirect
        path: /new-pattern
        permanent: true

Który przekieruje adres URL/old-pattern do/new-pattern. Jeśli jednak mam parametr, jak można przetłumaczyć parametr w nowej ścieżce, np .:

redirect_old_url_to_new:
    pattern:   /old-pattern/{page}
    defaults:  
        _controller: FrameworkBundle:Redirect:urlRedirect
        path: /new-pattern/{page}
        permanent: true

To NIE działa i zostanie przekierowane do/new-pattern/{page} dosłownie i dlatego przekieruje z/old-pattern/23 do/new-pattern/{page}.

questionAnswers(4)

yourAnswerToTheQuestion