jakercz/nette-csv-response

Nette CSV response

Maintainers

Package info

github.com/jAKErCZ/nette-csv-response

pkg:composer/jakercz/nette-csv-response

Statistics

Installs: 34

Dependents: 0

Suggesters: 0

Stars: 0

1.0.0 2022-09-07 05:42 UTC

This package is auto-updated.

Last update: 2026-03-07 12:49:10 UTC


README

Use:

class SomePresenter extends BasePresenter
{
    public function actionDefault()
    {
        $data = [
            [ 'name' => 'George', 'age' => 15, 'grade' => 2, ],
            [ 'name' => 'Jack', 'age' => 17, 'grade' => 4, ],
            [ 'name' => 'Mary', 'age' => 17, 'grade' => 1, ],
        ];

        $response = new \Nette\Application\Responses\CsvResponse($data, 'students.csv');
        $this->sendResponse( $response );
    }
}

Individual settings example:

use Nette\Application\Responses\CsvResponse;

$response
	->setGlue( CsvResponse::SEMICOLON )
	->setOutputCharset( 'cp1250' )
	->setContentType( 'application/csv' )
	->setHeadingFormatter( 'strtoupper' )
	->setDataFormatter( 'trim' )
;