Игорь_Vasinsky
6.03.2013 - 14:52
Пытаюсь поймать выброшенное исключение при попытке подключения файла класса - который физически отсутствует в указанной папке:
function __autoload($class) {
if(!file_exists(HOME.'/libs/'.$class.'.class.php')){
throw new Exception('Не найден файл класса: '.$class);
}
try{
include HOME.'/libs/'.$class.'.class.php';
}
catch(Exception $e){
$e->getMessage();
}
}
spl_autoload_register('__autoload');
include_once HOME."/config.php";
$obj = new Controlller;
$link = $obj::connect($configDB);
Получаю
Цитата |
Fatal error: Uncaught exception 'Exception' with message 'Не найден файл класса: Controlller' in Z:\home\sand.local\www\index.php:12 Stack trace: #0 [internal function]: __autoload('Controlller') #1 Z:\home\sand.local\www\index.php(27): spl_autoload_call('Controlller') #2 {main} thrown in Z:\home\sand.local\www\index.php on line 12 |
блок с if есть
Цитата |
if(!file_exists(HOME.'/libs/'.$class.'.class.php')){ throw new Exception('Не найден файл класса: '.$class); } |
чё за дела?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker