CodeIgniter PHP İstisnalar

1 Cevap php

Ben özel başa en iyi yolu nedir merak ettik CodeIgniter. Her zamanki yolu try / catch kullanarak daha iyi bir yolu var, ancak ben merak ettik, trigger_error() veya log_message() kullanmaktır.

Herhangi bir ipucu ya da tavsiyeler içine bu uygulamaya nasıl CodeIgniter?

Şu anda Exceptions Class uzatıyorum, ama başkası zaten daha önce bu sorunu ele olmadığını bilmek istiyorum.

1 Cevap

Ben kadar basit bir şey yapardı:

try { $this->load->model('modelname'); }

catch ( Exception $e )
{
    show_error($e);
}

Eğer uygulama ise environment aware sonra canlı üzerinde yerel, e-posta hata () show_error olacaktır. Bu işlev, hatta tüm modelleri için genel olarak çalışmak için MY_Model içine ilave edilebilir.