tôi đang phát triển Bộ điều khiển còn lại với Zend và tôi bị nhầm lẫn với ánh xạ các url tới Bộ định tuyến.Kết hợp nhiều URL với các tham số bằng cách sử dụng Zend_Controller_Router_Route_Regex trong Zend Framework
Về cơ bản tôi đã đọc về Zend Router và tôi không thể lên kế hoạch cho các url của mình để đáp ứng các tuyến đường đã đề cập.
Đây là một số url của tôi nên được ánh xạ tới Bộ định tuyến.
http://localhost/api/v1/tags.xml?abc=true (param: abc = true)
http://localhost/api/v1/tags/123456.xml (param: 123456.xml)
http://localhost/api/v1/tags/123456/pings.xml (params: 123456, pings.xml)
http://localhost/api/v1/tags/123456/pings.xml?a=1&b=2 (thông số : 123456, pings.xml, a = 1, b = 2)
http://localhost/api/v1/tags/123456/pings/count.xml (params: 123456, ping, count.xml)
Tôi đang lên kế hoạch như vậy mà cho các mẫu url 1 tới 3, "thẻ" nên là bộ điều khiển và cho các mẫu url 4 đến 6, "ping" phải là bộ điều khiển.
Bây giờ tôi không chắc về cách định cấu hình các bộ định tuyến sao cho các tình huống trên sẽ hoạt động. Lưu ý rằng tôi không thể thay đổi các url này. Tôi có thể cung cấp 100 điểm danh tiếng của tôi cho câu trả lời hay.
tôi có thể bỏ phiếu cho bạn –
Tại sao bạn có/cần "public/index.php" ở đầu tất cả các URL này? –
Chúng không bắt buộc và tôi đã xóa chúng. Tôi chỉ lo lắng về việc định tuyến các url này đến các bộ điều khiển và hành động tương ứng của chúng, chuyển các tham số cần thiết. –