TYPO3 Exception 1440499338

TYPO3 v12.3 - 2023-03-30

The issue

With TYPO3 v12.3 the items of the TCA types "check", "radio" and "select" requires a "label" key instead of the array index "0". In v12 a TCA migration is in place which is not applied to custom site configurations in v12.3.

Solution

Migrate from:

'config' => [
    'type' => 'check',
    'renderType' => 'checkboxToggle',
    'items' => [[
        0 => '',
        1 => '',
    ]],
]
Copied!

to:

'config' => [
    'type' => 'check',
    'renderType' => 'checkboxToggle',
    'items' => [[
        'label' => '',
        'value' => '',
    ]],
]
Copied!

To stay compatible with TYPO3 v12 and v11, use:

'config' => [
    'type' => 'check',
    'renderType' => 'checkboxToggle',
    'items' => [[
        0 => '',
        1 => '',
        'label' => '',
        'value' => '',
    ]],
]
Copied!