Deprecation: #83750 - Adapt TCA signature for customControls 

See forge#83750

Description 

According to the TCA documentation since TYPO3 v4.7, the definition of "customControls" for "inline" columns is as follows:

The implementation instead relied on the userFunc string being provided as the key of the array.

Impact 

TCA definition for "inline" fields using custom header controls for IRRE fields will trigger a PHP E_USER_DEPRECATED error:

'some-column' => [
    'config' => [
        'type' => 'inline',
        // ...
        'customControls' => [
            \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render',
            \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
        ]
    ]
]
Copied!

Migration 

Update the TCA definition with a userFunc key to specify the method to be called:

'some-column' => [
    'config' => [
        'type' => 'inline',
        // ...
        'customControls' => [
            [
                'userFunc' => \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render'
            ],
            [
                'userFunc' => \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
            ]
        ]
    ]
]
Copied!