Zend Framework 2 - Rendering danych CSV

Mam model, który zwraca dane samochodu o identyfikatorze, nazwie, cenie itp. Mam więc kontroler samochodu i akcję csv, która pobiera te dane z modelu:

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

muszę pobrać dane „$ cars” jako plik CSV, aby użytkownik mógł je przechowywać na dysku.

Próbowałem wyłączyć układ i powtórzyć ciąg CSV i ustawić „typ zawartości” oraz inne nagłówki, ale nie zadziałało po wyjęciu z pudełka. Wtedy zorientowałem się, że powinienem prawdopodobnie utworzyć niestandardowy CsvRenderer i zarejestrować go w konfiguracji.

Ponieważ nie mogłem znaleźć żadnej dokumentacji na ten temat na stronie ZF2 lub na blogach i odpowiedziach Stackoverflow, chciałbym wiedzieć, czy jest to zalecane ogólne podejście do pobierania danych jako CSV w ZF2? czy istnieje prostsze rozwiązanie, którego nie znam?

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion