Index
-
\com\setasign\Konquadrat
-
Import
-
RowImport
- AbstractRowImport
- AbstractRowImportWithImportRelations
- HasImportRelationsInterface
- ImportRelationFields
- ImportRelationFieldsInterface
- ImportRelations
- ImportRelationsInterface
- ImportRow
- MainImportRow
- MainImportRowFactory
- MainImportRowFactoryInterface
- RowImportHandler
- RowImportHandlerFactory
- RowImportHandlerFactoryInterface
- RowImportHandlerInterface
- RowImportInterface
-
RowImport
-
Import
com\setasign\Konquadrat\Import\RowImport
AbstractRowImport Class AbstractRowImport
File: /Konquadrat/src/Import/RowImport/AbstractRowImport.php
Class hierarchy
Implements
Summary
Properties
$languageManager
protected AbstractRowImport::$languageManager
$objectConfig
protected AbstractRowImport::$objectConfig
$objectFinder
protected AbstractRowImport::$objectFinder
$objectManager
protected AbstractRowImport::$objectManager
Methods
__construct()
public AbstractRowImport::__construct (
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\Object\ObjectManager $objectManager,
\com\setasign\Konquadrat\LanguageManager $languageManager
)\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\Object\ObjectManager $objectManager,
\com\setasign\Konquadrat\LanguageManager $languageManager
AbstractRowImport constructor.
Parameters
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
- $objectFinder : \com\setasign\Konquadrat\Object\ObjectFinder
- $objectManager : \com\setasign\Konquadrat\Object\ObjectManager
- $languageManager : \com\setasign\Konquadrat\LanguageManager
importRow()
Imports the row.
Note that importRow should not throw any exceptions! All possible errors should be found with the sanitizeRow!
Parameters
- $row : MainImportRow
Exceptions
Throws \Throwable
sanitizeRow()
Sanitize the row.
Note that sanitizeRow MUST NOT throw any exceptions!
Parameters
- $row : MainImportRow
validateEmail()
Parameters
- $importRow : ImportRow
- $columnName : string
validateField()
protected AbstractRowImport::validateField (
string $objectType,
MainImportRow $importRow,
string $columnName,
bool $allowEmpty = false,
?callable $extraValidation = null,
?string $fieldName = null
): voidMainImportRow $importRow,
string $columnName,
bool $allowEmpty = false,
?callable $extraValidation = null,
?string $fieldName = null
Parameters
- $objectType : string
- $importRow : MainImportRow
- $columnName : string
- $allowEmpty : bool
- $extraValidation : ?callable
function(MainImportRow $importRow, string $columnName): void
- $fieldName : ?string
