собственно интересует возможность отвязать контроллеры от докрины. С выборками проблем нету, контроллеры завязываются только на сервисы/репозитории а точнее на интерфейс оных. А вот с записью проблемы.
Проблема кроется в методе flush, который выполняет транзакцию. Если выносить все в отдельный сервис/менеджер записей, то по сути мы должны вручную контролировать какие объекты этот сервис может записывать в базу а какие нет. Это опять же затруднит работу со связанными сущностями и т.д.
Был бы благодарен за подсказку в каком направлении думать.