2 declare(strict_types = 1);
60 'transOrigDiffSourceField',
61 'transOrigPointerField',
71 public function addData(array $result): array
85 if (!isset($result[
'inlineParentConfig'][
'overrideChildTca'][
'types'])) {
88 $result[
'processedTca'][
'types'] = array_replace_recursive(
89 $result[
'processedTca'][
'types'],
90 $result[
'inlineParentConfig'][
'overrideChildTca'][
'types']
105 if (!isset($result[
'inlineParentConfig'][
'overrideChildTca'][
'columns'])) {
109 foreach ($fieldBlackList as $notChangeableFieldName) {
110 if (isset($result[
'inlineParentConfig'][
'overrideChildTca'][
'columns'][$notChangeableFieldName])) {
111 throw new \RuntimeException(
112 'System field \'' . $notChangeableFieldName .
'\' can not be overridden in
inline config
'
113 . ' \
'overrideChildTca\' from parent TCA',
118 $result[
'processedTca'][
'columns'] = array_replace_recursive(
119 $result[
'processedTca'][
'columns'],
120 $result[
'inlineParentConfig'][
'overrideChildTca'][
'columns']
134 foreach ($this->configurationKeysForNotSettableFields as $configurationKey) {
135 if (isset($result[
'processedTca'][
'ctrl'][$configurationKey])) {