Tôi đã làm việc với CodeIgniter cho khá trong một giờ và Tôi hiện đang làm một dự án cho một khách hàng mà muốn có một tùy chỉnh trang. Mọi thứ đều ổn và 404_override
nó hoạt động rất tốt.CodeIgniter 2.1 vấn đề với show_404() và 404_override
Sự cố của tôi xuất hiện khi khách truy cập cố gắng truy cập bài viết không tồn tại Tôi muốn gọi hàm show_404()
nhưng điều này cho tôi thấy trang 404 "out of box"
404 chứ không phải trang 404_override.
Tôi đã thấy một số bản sửa lỗi cho các phiên bản cũ hơn, nhưng tôi không thể làm cho nó hoạt động trong 2.1. Vì vậy, nếu bất cứ ai có thể giúp tôi ra khỏi điều này tôi sẽ thực sự biết ơn.
Cảm ơn bạn đã trả lời. trước hết tôi nghe nói rằng chuyển hướng sẽ là một ý tưởng tồi, vì nó sẽ không hiển thị 404 trên trang chính xác (thay vào đó tất cả 404 sẽ được hiển thị như đang diễn ra trên ví dụ.com/404) mà nên là một ý tưởng tồi. Khi bạn viết, những gì tôi thực sự muốn là có thể tải chế độ xem bên trong lỗi 404 để bao gồm điều hướng, đầu trang và chân trang của tôi. SO chỉnh sửa mẫu 404 sẽ là một tùy chọn, nếu tôi có thể sử dụng chế độ xem. Tôi đã cố gắng get_instance mà không có bất kỳ may mắn, tìm thấy một blogpost về nó nhưng did't giúp đỡ (nó là từ năm 2008). –
Cảm ơn bạn rất nhiều. Với đoạn mã nhỏ đó đã giúp tôi rất nhiều. Tôi thậm chí đã thử bản thân mình để tải bộ điều khiển tôi thực hiện để hiển thị 404 của tôi, nhưng có vẻ như $ CI-> load-> không hỗ trợ bộ điều khiển. (Cái tôi đang sử dụng cho 404_override). Nhưng điều này chỉ làm cho ngày của tôi :) –
Có thể refactor bộ điều khiển 404_override của bạn chỉ đơn giản gọi show_404(), và có hàm show_404() tải tất cả dữ liệu bạn cần. Giữ nó DRY người đàn ông ...;) – landons