Đề cập đến này,Cách tạo tuyến đường trong symfony 2 để ánh xạ tới URL bên ngoài?
http://symfony.com/doc/current/book/routing.html
chúng ta có thể lập bản đồ mẫu url để điều khiển và hành động
app/config/routing.yml
blog_show:
path: /blog/{slug}
defaults: { _controller: AcmeBlogBundle:Blog:show }
Tôi muốn để lập bản đồ đường dẫn đến bên ngoài url.
app/config/routing.yml
blog_show:
path: /blog/{slug}
defaults: "www.example.com/blog"
Yêu cầu là, trang web hiện tại của tôi là trong Kohana, Tôi porting nó dần dần đến symfony 2. Đối với URL ứng dụng Kohana symfony2 của tôi cũng giống như các url bên ngoài, tôi muốn định cấu hình các url này trong định tuyến và sử dụng chúng theo cách tiêu chuẩn,
ví dụ: trong cành,
<a href="{{ path('blog_show'}}">
Read this blog post.
</a>
Vì vậy, sau này khi tôi cổng trang của tôi để Symfony, tôi sẽ phải thay đổi chỉ tập tin định tuyến để tôi có thể sử dụng cùng một khóa blog_show để chỉ url, còn tôi wont' đã thay đổi tất cả các các tệp mà tôi đã sử dụng url.
nếu bạn cần nhiều hơn cổ phiếu 'Chuyển hướng: urlRedirect' cung cấp (dưới dạng được mô tả bởi https://stackoverflow.com/a/22861229/719662), chỉ cần viết trình điều khiển của riêng bạn xử lý các chuyển hướng bằng cách kết hợp chức năng tùy chỉnh mà bạn cần (ví dụ:slugging) – vaxquis