Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Gắn tham số Action (params binding)

    Gắn tham số Action (Params Binding)

    Một route mẫu chứa các đoạn động dạng :tên, ví dụ /users/:id/posts/:postId. Khi một URL thực tế khớp mẫu, framework bind giá trị vào params.

    Cho mẫu route và một URL. Nếu số đoạn (segment) khớp nhau và các đoạn tĩnh trùng khớp, in các params dạng tên=giá_trị theo thứ tự xuất hiện trong mẫu. Nếu không khớp, in NO MATCH.

    Ví dụ

    Mẫu /users/:id, URL /users/42 → id=42.

    • Định dạng đầu vào:

      Dòng 1: mẫu route. Dòng 2: URL thực tế.

    • Ràng buộc đầu vào:

      Đoạn cách nhau bởi '/'. Không có query string.

    • Định dạng đầu ra:

      Các dòng tên=giá_trị, hoặc NO MATCH.

    Ví dụ:

    Đầu vào:

    /users/:id/posts/:postId
    /users/42/posts/7
    

    Đầu ra:

    id=42
    postId=7

    Giải thích:

    Mẫu /users/:id/posts/:postId khớp URL, bind id=42 và postId=7.

    Đang tải editor...