Ist keine große Sache es über Haste zu machen, schau doch mal hier:
https://github.com/codefog/contao-ha.../Form.php#L571
ungetestet als Beispiel hier mal mit mit DCA und Callback für fields, welche keinen InputType haben (ist noch aus etwas altem extrahiert
)
PHP-Code:
$form = new Form($deineId, 'POST', fn($objHaste) => $request->get('FORM_SUBMIT') === $deineId);
$form->addFieldsFromDca($strDca, [$form, 'skipFieldsWithoutInputType']);
Rest machst du dir.
Du warst schon so nah dran, warum jedes Mal 5 Minuten händisch machen, wenn du es in paar Stunden programmieren kannst