CSV を正常に返す次のアクションを作成しました。ただし、応答内でレイアウトを返します。私が読んだことから、レイアウトは返されるべきではありません。これを無効にする方法を知っている人はいますか?
public function csvAction() {
$content = 'test';
$response = $this->getResponse();
$response->getHeaders()
->addHeaderLine('Content-Type', 'text/csv')
->addHeaderLine('Content-Disposition', "attachment; filename=\"my_filen.csv\"")
->addHeaderLine('Accept-Ranges', 'bytes')
->addHeaderLine('Content-Length', strlen($content));
$response->setContent($content);
return $response;
}