Я создаю пользовательский автозагрузчик на основе автоматической загрузки Zend Framework (связанный с этим вопрос here).Правильная обработка ошибок в пользовательском Zend_Autoloader?
Основной подход, взятый из этого вопроса, является
class My_Autoloader implements Zend_Loader_Autoloader_Interface
{
public function autoload($class)
{
// add your logic to find the required classes in here
}
}
, а затем связывание нового класса автозагрузчика к приставке класса.
Теперь я не уверен в том, как обрабатывать ошибки внутри метода autoload
(например, «файл класса не найден») соответствующим образом ZF. Я новичок в структуре, ее условностях и стиле.
Я спокойно возвращаю ложь и препятствует процессу создания класса?
Я как-то выдаю сообщение об ошибке или журнал (что было бы неплохо определить проблему) и вернуть false? Если да, то каким образом это делает Zend?
Я вызываю ошибку?
Выбрасывать исключение? Если да, то какой?