Всем привет!
Есть ли возможность перехватывать ошибки при инициализации несуществующего класса? Хочу чтобы программа не валилась как сейчас, а аккуратно сообщала пользователю об ошибке, отключала часть функционала, зависящего от этого класса, и работала дальше.
Перехват ошибки при инициализации несуществующего класса
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Перехват ошибки при инициализации несуществующего класса
Возможно, но не без извращений. Придётся несколько пошаманить с PHP: http://ru.php.net/manual/en/function.sp ... gister.php
Нравится Yii? Давайте сделаем его лучше!.
Re: Перехват ошибки при инициализации несуществующего класса
А средствами yii это никак не сделать? Ведь yii ищет файл класса в определенных папках.. Определять, нашел он файл или нет.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Перехват ошибки при инициализации несуществующего класса
Yii как раз использует SPL для поиска этих классов и единственный способ сделать что-то если класс не найден — переопределить загрузчик довольно извратным способом, как показано по ссылке выше.
Нравится Yii? Давайте сделаем его лучше!.
Re: Перехват ошибки при инициализации несуществующего класса
Ясно. Спасибо за ответ!