Perfekt - das hat funktioniert!
Du hattest es bereits erwähnt, jedoch finde ich in der Dokumentation keinen Hinweis, wie ich zusätzlich einen Fremdschlüssel auf eine andere Tabelle setzen, z.B. die Invoice-Kategorie, die im DCA so angelegt ist:
Code:
'categoryId' => array
(
'inputType' => 'select',
'filter' => true,
'search' => true,
'foreignKey' => 'kromi_invoices_cat.name',
'relation' => ['type' => 'hasOne', 'load' => 'lazy'],
'eval' => array('includeBlankOption'=>true,'tl_class'=>'w50 wizard'),
'sql' => ['type' => 'integer', 'length' => 10, 'default' => 0]
),
Vermutlich werde ich hier etwas hinzufügen müssen, das den Foreign Key definert:
Code:
$GLOBALS['TL_DCA']['kromi_invoices'] = [
'config' => [
'dataContainer' => DC_Table::class,
'enableVersioning' => true,
'switchToEdit' => true,
'sql' => [
'keys' => [
'id' => 'primary',
'invoiceNo' => 'unique',
],
],
],
Es wäre nett, wenn ich auch hier einen kleinen Anschub bekommen könnte. Bis hierhin jedoch schon einmal herzlichen Dank.