- Избавились от подписки класса
ItForFree\SimpleMVC\ExceptionHandler
(в его конструкторе вызовом функции set_exception_handler) на обработку всех ошибок, потому что сигнатура его же методаExceptionHandle::handleException(\Exception $exception)
не подразумевает обработку ошибок классаError
(к которым относятся напр. фатальные ошибки).
- Делаем
ItForFree\SimpleMVC\User
обычным классом, без использования паттерна Одиночка (Singleton), это позволит нормально наследовать от него другие классы, которым нужен открытый конструктор.
- Добавлена поддержка инъекции зависимостей контейнером