Index
-
\com\setasign\Konquadrat
-
Datasource
- AbstractDatasource
- Custom
- DatasourceConfigFinder
- DatasourceConfigFinderInterface
- DatasourceFactory
- DatasourceFactoryInterface
- DatasourceInterface
- Deletable
- Editable
- ExportHelper
- Groupable
- IgnoreOldValue
- ObjectDatasource
- ObjectDatasourceConfigFactory
- ObjectDatasourceConfigFactoryInterface
- QueryBuilder
- Searchable
- Sortable
- UseContext
-
Datasource
com\setasign\Konquadrat\Datasource
ExportHelper
File: /Konquadrat/src/Datasource/ExportHelper.php
Class hierarchy
Summary
Properties
$objectFinder
private ExportHelper::$objectFinder
$objectManager
private ExportHelper::$objectManager
$sessionContext
private ExportHelper::$sessionContext
Methods
__construct()
public ExportHelper::__construct (
\com\setasign\Konquadrat\Object\ObjectManager $objectManager,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\SessionContext $sessionContext
)\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\SessionContext $sessionContext
Parameters
- $objectManager : \com\setasign\Konquadrat\Object\ObjectManager
- $objectFinder : \com\setasign\Konquadrat\Object\ObjectFinder
- $sessionContext : \com\setasign\Konquadrat\SessionContext
createExport()
public ExportHelper::createExport (
string $name,
array $params,
callable $generateData,
callable $generateExport
): \com\setasign\Konquadrat\Object\Custom\CustomExportObjectarray $params,
callable $generateData,
callable $generateExport
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
