PHP code example of jakercz / nette-csv-response

1. Go to this page and download the library: Download jakercz/nette-csv-response library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jakercz / nette-csv-response example snippets


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 );
    }
}

use Nette\Application\Responses\CsvResponse;

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