Des pages d'erreur personnalisées avec des modèles dans CodeIgniter

Je suis en utilisant le modèle de la bibliothèque pour CodeIgniter, http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html, et maintenant je veux le mettre en œuvre des pages d'erreur personnalisées. J'en ai trouvé une méthode impliquant une MY_Router extension du routeur par défaut: http://maestric.com/doc/php/codeigniter_404 mais qui ne traite que des erreurs 404. Je veux toutes les erreurs pour afficher une simple page conviviale, y compris les erreurs de base de données etc, et je veux passer par un contrôleur, en partie, donc je peux utiliser le modèle de la bibliothèque, et, en partie, donc je peux aussi mettre en œuvre une fonction e-mail à envoyer moi des informations sur l'erreur qui s'est produite.

Quelqu'un a demandé à propos de l'extension de la fonctionnalité de ce qui précède MY_Router méthode pour les autres erreurs, comme error_db, mais n'a obtenu aucune réponse de l'auteur, donc je suis tournent ici pour voir si quelqu'un sait comment faire, le long de la lignes de la méthode ci-dessus ou de toute autre manière simple de l'atteindre. Veuillez noter que je suis un débutant, donc ne supposons pas trop à ma connaissance de base de CodeIgniter fonctionnalités 🙂

regarder en vous /application/errors/error_* fichiers, il existe des modèles db erreur, 404, erreur php et des erreurs générales, de sorte que vous pouvez travailler avec elle
et vous pouvez prolonger CI des classes de base (exactement vous avez besoin d'étendre CI_Exceptions) comme expliqué ici
Je sais que sur l'erreur des fichiers, mais je ne sais pas comment les faire utiliser le modèle de la bibliothèque pour les faire ressembler le reste du site. Comment puis-je prolonger la CI des classes de base pour y parvenir? Veuillez fournir une réponse avec des exemples...
Je ne sais pas comment votre site est en cours de conception, mais que les fichiers que contient sa propre conception qui vous voulez changer, je ne pense pas que c'est difficile à faire si vous savez quoi faire

OriginalL'auteur Anders | 2011-10-04