Trao đổi về dự án
Partitech Sonata Extra Bundle

Gói bổ sung Sonata: tùy chỉnh lỗi 404 và 500

Giới thiệu Việc cá nhân hóa các trang lỗi (404 — trang không tìm thấy và 500 — lỗi máy chủ nội bộ) trong ứng dụng của bạn có thể cải thiện trải nghiệm người dùng trong các tình huống không mong đợi. Hướng dẫn này sẽ giải thích quy trình cấu hình các trang ...

Giới thiệu

Việc cá nhân hóa các trang lỗi (404 — trang không tìm thấy và 500 — lỗi máy chủ nội bộ) trong ứng dụng của bạn có thể cải thiện trải nghiệm người dùng trong các tình huống không mong đợi. Hướng dẫn này sẽ giải thích quy trình cấu hình các trang lỗi tùy chỉnh trong SonataExtraBundle.

Điều kiện tiên quyết

Trước khi tiếp tục, có một vài điểm quan trọng cần lưu ý:

  • Môi trường phát triển: Các trang lỗi tùy chỉnh không hiển thị trong môi trường phát triển. Để xem chúng hoạt động, bạn cần cấu hình ứng dụng của mình ở chế độ sản xuất.
  • Cài đặt môi trường : Định nghĩa trong tập tin của bạn .env APP_ENV=prodAPP_DEBUG=0.
  • Phiên quản trị: Hãy đảm bảo bạn không đăng nhập với quyền quản trị. Khuyến nghị sử dụng một phiên cho quản trị viên và một phiên khác (ở chế độ duyệt web riêng tư) để kiểm tra các trang lỗi.

Các bước cài đặt

Bước 1: cập nhật cấu hình của Sonata Admin

Trước hết, thêm những điều sau vào tệp cấu hình SonataPage của bạn:

sonata_admin:
    catch_exceptions:
        not_found: [404]
        fatal:     [500]

Cấu hình này chặn các ngoại lệ liên quan và truyền phản hồi đến tuyến đường _page_internal_error_{key}. SonataPage liên kết một cách thông minh điều này với một trang được chỉ định.

Bước 2: Trang trí các trang lỗi

Trong bảng quản trị "Pages" của Sonata, tìm và đánh dấu vào ô "décorer".

trang_quản_trị_chỉ_mục

Bạn sẽ thấy các tùy chọn Trang Lỗi Nội Bộ Chết và Trang Lỗi Nội Bộ Không Tìm Thấy, những tùy chọn này rất quan trọng cho các bước tiếp theo.

Bước 3: Dịch và tùy chỉnh

Tất cả các yếu tố của các trang lỗi đều có thể được dịch cho từng ngôn ngữ của trang web.

cấu_hình_tùy_chỉnh_404

Sau khi bật tùy chọn « Trang trí », hãy lưu các thay đổi của bạn và chuyển sang khung « tổ chức ». Ở đây, bạn có thể tùy chỉnh vùng chứa chính của trang lỗi của bạn.

tùy_chỉnh_404_tổ_chức

Bước 4: Xuất bản các trang tùy chỉnh

Bước cuối cùng là xuất bản các trang tùy chỉnh của bạn. Tạo một bản chụp nhanh trang của bạn bằng cách nhấp vào bảng xuất bản.

img.png

Kết luận

Sau khi hoàn thành các bước này, các trang lỗi tùy chỉnh 404 và 500 của bạn nên được kích hoạt và hiển thị ở chế độ sản xuất.

img_1.png

Với cấu hình này, bạn đảm bảo trải nghiệm người dùng tốt hơn ngay cả khi có lỗi trong ứng dụng của bạn.

Công thức tối thiểu

Kiểm thử một URL không tồn tại và một lỗi ứng dụng đã được kiểm soát trong môi trường thử nghiệm. Phản hồi phải giữ nguyên mã HTTP đúng (404 hoặc 500): hiển thị một trang đẹp với trạng thái 200 làm giảm chất lượng theo dõi sự cố và lập chỉ mục.

Chia sẻ bài viết