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