Điều này stackoverflow solution gần như trả lời câu hỏi của tôi. Nhưng tôi muốn tạo các url CDN trong Twig
không chỉ là tài nguyên. Tôi muốn tạo chúng cho nội dung động. Vì vậy, tôi không nghĩ rằng một tinh chỉnh Assetic là khu vực bên phải để được tìm kiếm.Symfony2/Twig: Tạo đường dẫn URL thay thế tuyệt đối để sử dụng với CDN?
Hiện tại, tôi có thể đặt CDN_url ở parameters.ini
và sử dụng trong url của tôi. Mã của tôi sẽ trông như thế này: {{CDN_Url}}{{url('route',{'param1':'value'}}
.. Mã bảo trì là một trong những lý do chính tôi không thích tùy chọn này. Sau đó, bạn có thể làm những việc như kiểm tra tuyến đường cho /cdn/
để tạo url CDN và mọi thứ khác dựa trên tên miền. Tôi sẽ không phải chạy xung quanh thay đổi nhiều biến. VÀ nếu tôi muốn ngừng tạo CDN. Tôi chỉ có thể sửa đổi tuyến đường. Vì vậy, có rất nhiều lợi ích để tìm ra nếu có một giải pháp sạch cho điều này.
Nếu chưa có giải pháp - làm cách nào tôi bắt đầu mở rộng chức năng {{ url() }}
để tôi có thể sử dụng nó như path
và url
.
Bạn có trang web miền đa xây dựng trên symfony2 hoặc có nội dung trên CDN đã url động được định nghĩa bởi các tuyến đường symfony? –
Cách hoạt động của CDN giống như có nhiều miền. cdn.domain.com/route mirror my.domain.com/route .. sử dụng Pull Origin. SO đôi khi, có lý do chính đáng để tải my.domain và các lần khác, như với phương tiện truyền thông, nó có ý nghĩa để tải cdn.domain. – JustinP