UnitOfWork как в доктрине, но была полностью изолирована. Что я имею ввиду?
1. Легаси проект - доктрину не могу заюзать
2. Есть "свои ентити" по своим законом и работой с БД
3. Хочу чтобы при запросе $uow->giveMeEntity(Entity::class, 1) этот UOW сходил в МОЮ реализацию репозитория, но результат (сущность) прихронил у себя.
4. потом я колдую бизнесслогику (меняю состояние entity)
5. $uow->flush() идет опять в МОИ реалищации репозитория и просит сохранить только те entity, которые реально изменили состояние.
свою написать не?
Обсуждают сегодня