Дело в том что в РНР нет нормальных дата мапперов кроме доктрины, которая во множестве случаев является лютым овер киллом.
А чего то легкого и шустрого нет.
Есть какой-то Spot2, но он не умеет работать с POCO, его сущности должны наследовать базовый класс и по сути являются Persistant Model а не Domen и нет UnitOfWork что удобная штука для контроля персистентности и целостности данных.