com\setasign\Konquadrat\Datasource

ExportHelper

File: /Konquadrat/src/Datasource/ExportHelper.php

Class hierarchy

Summary

Properties

$objectFinder

$objectManager

$sessionContext


Methods

createExport()

public ExportHelper::createExport (
string $name,
array $params,
callable $generateData,
callable $generateExport
): \com\setasign\Konquadrat\Object\Custom\CustomExportObject
Parameters
$name : string
 
$params : array

All params which are required to generate the export. Must not contain objects except JsonSerializable. Must not contain non UTF-8 chars.

$generateData : callable

Will get $params as firstParam. Must return a 2D array or a DataWrapper instance.

$generateExport : callable

Will get the result of $generateData as firstParam. $params as second. Must return an Filesystem\File like getAsActions.

Exceptions

Throws \com\setasign\Konquadrat\Exception

Throws \com\setasign\Konquadrat\Object\ObjectSaveException

Throws \com\setasign\SetaFramework\Exception

Throws \JsonException

Throws \com\setasign\SetaFramework\Permissions\PermissionException