Ну там что-то глубоко зарыться надо. Советую подебажить и посмотреть откуда именно идёт циклинг. Мне отсюда неочевидно, потому что ваш тип мебели не содержит публичных методов обратно на фабрику, а значит и сериализатор не должен видеть обратную связь.
Добрый день! Можно как то зарегистрировать все сервисы под интерфейсом? Что бы не прописывать каждый раз в конфиге App\ArgumentResolver\UserValueResolver: tags: - { name: controller.argument_value_resolver, priority: 50 }