Hallo zusammen,
möchte im BE bei der Einzelauswahl den Wert einer 2. Spalte anzeigen.
Mit folgendem Code habe ich es versucht. Die Anzeige funktioniert soweit. Nur beim Speichern gibt es einen Fehler.
HTML-Code:
Property parentEvent (select) did not accept the value (The values differ. Encountered type NULL expected string (Found NULL, expected '7')).
Was mache ich falsch?
PHP-Code:
// Select um Datum erweitern
$GLOBALS['TL_DCA']['mm_events']['fields']['parentEvent'] = [
'options_callback' => function () {
$modelName = 'mm_events';
$factory = $this->getContainer()->get('metamodels.factory');
$model = $factory->getMetaModel($modelName);
$filter = $model->getEmptyFilter();
$items = $model->findByFilter($filter);
$arrItems = $items->parseAll('text');
$options = [];
foreach ($arrItems as $arrItem) {
$options[$arrItem['raw']['id']] = \sprintf(
'%s [%s]',
$arrItem['text']['title'],
$arrItem['text']['startDate']
);
}
return $options;
},
];
Lesezeichen