Tôi đang sử dụng thư viện mẫu cho CodeIgniter, http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html và bây giờ tôi cũng muốn triển khai các trang lỗi tùy chỉnh. Tôi tìm thấy một phương pháp liên quan đến MY_Router mở rộng bộ định tuyến mặc định: http://maestric.com/doc/php/codeigniter_404 nhưng chỉ xử lý lỗi 404. Tôi muốn tất cả các lỗi hiển thị một trang thân thiện với người dùng đơn giản, bao gồm lỗi cơ sở dữ liệu, và tôi muốn nó đi qua bộ điều khiển, một phần vì vậy tôi có thể sử dụng thư viện mẫu và một phần để tôi có thể thực hiện chức năng email thông tin về lỗi xảy ra.Trang lỗi tùy chỉnh có mẫu trong CodeIgniter
Ai đó hỏi về việc mở rộng chức năng của phương pháp MY_Router ở trên cho các lỗi khác, như error_db, nhưng không có câu trả lời từ tác giả, vì vậy tôi quay lại đây để xem có ai biết cách thực hiện điều này hay không phương pháp trên hoặc bất kỳ cách đơn giản nào khác để đạt được nó. Xin lưu ý rằng tôi là người mới, vì vậy đừng cho rằng quá nhiều về kiến thức của tôi về chức năng CodeIgniter cơ bản :-)
đồng hồ trong bạn '/ ứng dụng lication/errors/error_ * 'files, có lỗi mẫu db, 404, lỗi php và lỗi chung, vì vậy bạn có thể làm việc với nó – user973254
và bạn có thể mở rộng các lớp lõi CI (chính xác bạn cần mở rộng CI_Exceptions) như được giải thích [ở đây] (http://codeigniter.com/user_guide/general/core_classes.html) – user973254
Tôi biết về các tệp lỗi, nhưng tôi không biết cách làm cho chúng sử dụng thư viện mẫu để làm cho chúng giống như phần còn lại của trang web. Làm thế nào tôi sẽ mở rộng các lớp lõi CI để đạt được điều này? Vui lòng cung cấp câu trả lời kèm theo các ví dụ ... – Anders