Odnosząc się do tego,Jak utworzyć trasę w symfony 2, która odwzorowuje zewnętrzny URL?
http://symfony.com/doc/current/book/routing.html
możemy map wzorzec URL do kontrolera i akcji
app/config/routing.yml
blog_show:
path: /blog/{slug}
defaults: { _controller: AcmeBlogBundle:Blog:show }
chcę mapować ścieżkę do zewnętrznego adres URL.
app/config/routing.yml
blog_show:
path: /blog/{slug}
defaults: "www.example.com/blog"
Wymóg jest, moja obecna strona jest w Kohana, jestem przenoszenie go stopniowo do Symfony 2. Dla mojego Symfony2 aplikacja Kohana URL są jak zewnętrznych adresów URL, I chcesz skonfigurować te adresy URL w routingu i używać ich w standardowy sposób, np.
np. w gałązka,
<a href="{{ path('blog_show'}}">
Read this blog post.
</a>
Więc później, kiedy portu moich stron do Symfony, będę musiał zmienić tylko plik routingu tak, że mogę używać tego samego klucza blog_show odnosi się do adresu URL i nie będę”mają zmienić wszystko pliki, w których użyłem adresów URL.
jeśli potrzebujesz więcej niż towar 'Redirect: urlRedirect' zapewnia (jako opisane przez https://stackoverflow.com/a/22861229/719662), wystarczy napisać własny kontroler obsługujący przekierowania w sposób uwzględniający niestandardową funkcjonalność, której potrzebujesz (np.slugging) – vaxquis