Sto utilizzando la libreria di modelli per CodeIgniter, http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html e ora voglio implementare anche le pagine di errore personalizzate. Ho trovato un metodo che coinvolge un MY_Router che estende il router predefinito: http://maestric.com/doc/php/codeigniter_404 ma che tratta solo gli errori 404. Voglio che tutti gli errori mostrino una semplice pagina user-friendly, inclusi errori del database, ecc., E voglio che passi attraverso un controller, in parte in modo da poter usare la libreria dei template, e in parte anche per implementare una funzione email per inviarmi informazioni sull'errore che si è verificato.Pagine di errore personalizzate con modelli in CodeIgniter
Qualcuno ha chiesto di estendere la funzionalità del metodo MY_Router sopra per altri errori, come error_db, ma non ha ricevuto risposta dall'autore, quindi sto girando qui per vedere se qualcuno sa come farlo, sulla falsariga di il metodo di cui sopra o qualsiasi altro modo semplice per raggiungerlo. Si prega di notare che sono un principiante, quindi non dare per scontato la mia conoscenza della funzionalità di CodeIgniter di base :-)
orologio in voi '/ App lication/errors/error_ * 'file, ci sono db error template, 404, errore php e errori generali, quindi puoi lavorare con esso – user973254
ed è possibile estendere le classi core CI (esattamente è necessario estendere CI_Exceptions) come spiegato [qui] (http://codeigniter.com/user_guide/general/core_classes.html) – user973254
Conosco i file di errore, ma non so come farli usare la libreria dei modelli per farli sembrare come il resto del sito. Come potrei estendere le classi di nucleo della CI per raggiungere questo obiettivo? Si prega di fornire una risposta con esempi ... – Anders