...
Aus obigem Beispiel wäre folgende Konfiguration möglich:
Codeblock | ||
---|---|---|
| ||
$1 = Name der Artikelgruppe $2 = Artikelname $3 = Preis |
Codeblock | ||
---|---|---|
| ||
description = {{ output=$1 }} → {{ php=mb_strimwidth string=$2 start=0 width=10 trim_marker=" ..."}} price = {{ output=$2$3 }} formattedPrice (= {{ number=$3 style="currency" decimals=2}} |
Verwenden Sie in den Variablen (Platzhalter).
Codeblock | ||
---|---|---|
| ||
{{description}}{{#gt price ... |
...
1.2}} ({{formattedPrice}}){{/gt}} |
Verwenden Sie in der Transformation Handlebars.
Codeblock | ||
---|---|---|
| ||
Preis-Bezeichnung |
Beim Ziel-Datenbankfeld gibt man an, wo der Wert gespeichert werden soll. In diesem Beispeil, die Bezeichnung des Preises.
Helper für die Transformation
Name | Beispiel |
---|---|
gt | {{#gt 2 1}} ja {{else}} nein {{/gt}} |
lt | {{#lt 2 1}} ja {{else}} nein {{/lt}} |
equal | {{#equal 1 1}} ja {{else}} nein {{/equal}} |
notEqual | {{#notEqual 1 1}} ja {{else}} nein {{/notEqual}} |
inArray | {{#inArray 1 [1,2,3]}} ja {{else}} nein {{/inArray}} |
Event-Klasse | Beschreibung |
---|---|
Brandbox\EtlCore\Manipulate\Doctrine\Lib\Event\OnDoctrineRegisterTransformationHelper | Es können individuelle Helper regisitriert werden |
Loader
Loader sind die Datenausgänge des ETL-Prozesses. Sie können im selben Prozess mehrfach verwendet werden. Im Loader wählen Sie ein Importprofil und steuern dadurch ob Daten angelegt und/oder überschrieben werden sollen. Sie wählen außerdem die Ziel-Datentabelle.