How to store data into more than one DB table
To store data in different tables you have to chain different Finisher\DBs. You can use a special setting to access the uid of a previously inserted record.
finishers { 1.class = Finisher\DB 1.config { table = fe_users fields { username.mapping = lastname } } 2.class = Finisher\DB 2.config { table = tt_address fields { pid.special = inserted_uid pid.special.table = fe_users email.mapping = email first_name.mapping = firstname last_name.mapping = lastname } } }
The first Finisher_DB stores data into the table fe_users. The second one creates a record in the child table tt_address. The pid field of this record is set to the uid of the inserted record in fe_users.