Closed proxeter closed 12 years ago
В codeigniter для загрузки тех или иных системных файлов используется специальный модуль "Loader", который можно расширить. Я добавлю туда метод exception, и можно будет загружать исключения как models,libraries, и.т.д $this->load->exceptions(array('AnbaseRuntimeException','ValidationException')); Хранить их будем там же, где и сейчас в exceptions. Однако есть нюанс, который касается их использования после загрузки.
Еще идея (или замечание): /*
if(!class_exists("AnbaseRuntimeException")){ require_once APPPATH."exceptions/AnbaseRuntimeException.php"; }
Не легче ли будет создать класс, который будет по переданным ему параметрам проверять и подключать необходимые классы? Например: ClassExist->Check( "ValidationException", "AnbaseRuntimeException" );
Ведь если что-то придется поменять в путях классов, надо будет поправить лишь в одном месте, а не по всему коду