Есть готовая функция для генерации XML, которая использует стороннюю библиотеку.
Потребовалось внедрить ее в готовой сайт на ZF2.
Я бы мог скопипастить в контроллер в какой-то из Action код, но как подключить эту стороннюю библиотеку?
С ZF не знаком в принципе, но всегда хотел познать его - вот выдалась возможность.
composer для зависимостей. И копипастить что-либо в контроллеры это не хорошо, контроллеры должны быть тонкими и тупыми и ничего толком уметь не должны. Если контроллеру нужно что-то сделать, то обычно он вызывает сервис и и просит сделать что нужно уже этот сервис.
Сервис - просто класс. В контексте вашего вопроса - это класс которому в конструктор передается инстанс библиотеки, от которой он зависит. Все это разруливается через Dependency Injection.