...
Event-Klasse | Beschreibung |
---|
\Brandbox\EtlMap\Etl\Map\Lib\Event\OnPopulateMapValue | Wird beim Ermitteln des zu mappenden Werts ausgelöst. Der Standard Subscriber liefert den Inhalt eines Properties eines Datensatzes zurück
\Brandbox\Framework\Brandbox\Dbal\Definition\EntityInterface $entity: enthält das zu mappende Entity bool $hasTranslationValue: gibt an, ob der zu mappende Wert übersetzbar ist bool $isTranslation: gibt an, ob gerade ein Übersetzungswert aus dem Knoten (translations) gemappt wird \Brandbox\EtlMap\Etl\Map\Lib\Entity\EtlMapProperty$property: enthält den Mapping-Datensatz vom Typ Datenbankfelder (Mapping) mixed $value: enthält den gemappt Ergebniswert |
Über ein weiteres Event kann validiert werden, ob eine Map gültig ist:
Event-Klasse | Beschreibung |
---|
\Brandbox\EtlMap\Etl\Map\Lib\Event\OnPopulateIsMapPropertyValid | Wird beim Validieren des zu mappenden Werts ausgelöst. Der Standard Subscriber prüft, ob die gewählte Spalte in der Tabelle verfügbar ist
array $columnIdentifiers: enthält alle Spalten-Identifikatoren der Tabelle bool $isValid: gibt an, ob die Property (noch) verfügbar ist. Dieser Wert muss vom Subscriber ermittelt werden \Brandbox\EtlMap\Etl\Map\Lib\Entity\EtlMapProfile $profile: enthält das Mappingprofil \Brandbox\EtlMap\Etl\Map\Lib\Entity\EtlMapProperty $property: enthält den Mapping-Datensatz vom Typ Datenbankfelder (Mapping) |
Transformationen und Callbacks
...