-
Notifications
You must be signed in to change notification settings - Fork 0
Second-cat-engineer/php2.hw5
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1. Добавьте в свой проект класс исключений, возникающих при работе с базой данных. Придумайте - где их можно бросать? Как вариант - нет соединения с БД, ошибка в запросе. 2. Ловите исключения из пункта 1 во фронт-контроллере, поймав же, выдавайте пользователю красивую страницу с сообщением об ошибке. 3. Добавьте класс исключений, означающих "Ошибка 404 - не найдено". Бросайте такое исключение в ситуациях, когда вы не можете найти в базе запрашиваемую запись. Добавьте обработку исключений этого типа во фронт-контроллер. 4. Добавьте в базовую модель метод fill(array $data), который заполняет свойства модели данными из массива, валидируя их. Примените в этом методе паттерн "Мультиисключение". 5. * Добавьте в свой проект класс-логгер. Его задача - записывать в текстовый лог информацию об ошибках - когда и где возникла ошибка, какая. Логируйте исключения из пунктов 1 и 3.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published