Zend Framework 2 - рендеринг данных CSV

у меня есть модель, которая возвращает данные автомобиля с идентификатором, именем, ценой и т. д. Итак, у меня есть контроллер автомобиля и действие CSV, которое получает эти данные из модели:

$carTable = $this->getServiceLocator()->get('Application\Model\DbTable\Cars');
$cars = $carTable->fetchAll();

мне нужно скачать это "$ автомобили» Данные в виде файла CSV, поэтому пользователь может сохранить их на диске.

Я попытался отключить макет и повторить строку CSV и настройки "Тип содержимого" и другие заголовки, но это не такт работать из коробки. Затем я понял, что мне, вероятно, следует создать собственный CsvRenderer и зарегистрировать его в конфигурации.

Так как я не могЯ не хотел бы узнать какую-либо документацию по этому вопросу на сайте ZF2 или в блогах и ответах Stackoverflow. Я хотел бы знать, является ли это рекомендуемым общим подходом для загрузки данных в формате CSV в ZF2? или есть более простое решение, о котором я не знаю?

Спасибо