В этой лабораторной реализован паттерн Repository+DataMapper на основе лабораторной с тасками(ToDoPHP).
Реализовать паттерн Repository+DataMapper над любой из таблиц.
Обязательные методы:
- save(entity)
- remove(entity)
- getById(id)
- all()
- getByField(fieldValue)
- По стеку всё то же самое, что и в двух предыдущих лабораторных.
- Сам паттерн немного модифицирован, был добавлен дополнительный класс с шаблонными методами для работы с БД (PdoAdapter).
Создана новая БД, чтобы для разных лабораторных не использовалась одна и та же таблица и, соответственно, выданы права на новую БД всё тому же пользователю из предыдущих лабораторных.