If you need help solving this exception, you can have a look at the TYPO3 Documentation. There you can find solutions provided by the TYPO3 community. Once you have found a solution to the problem, help others by contributing to the documentation page.
Find a solution for this exception in the TYPO3 Documentation.
continue; } foreach ($tableDefinition['columns'] as $fieldName => $fieldConfig) { if (isset($fieldConfig['config']) && is_array($fieldConfig['config']) && empty($fieldConfig['config']['type'])) { throw new \UnexpectedValueException( 'Missing "type" in TCA of field "[\'' . $table . '\'][\'' . $fieldName . '\'][\'config\']".', 1482394401 ); }
* @return array */ public function migrate(array $tca): array { $this->validateTcaType($tca); $tca = $this->migrateColumnsConfig($tca); $tca = $this->migrateLocalizeChildrenAtParentLocalization($tca); $tca = $this->migratePagesLanguageOverlayRemoval($tca);
} // Call the TcaMigration and log any deprecations. $tcaMigration = GeneralUtility::makeInstance(TcaMigration::class); $GLOBALS['TCA'] = $tcaMigration->migrate($GLOBALS['TCA']); $messages = $tcaMigration->getMessages(); if (!empty($messages)) { $context = 'Automatic TCA migration done during bootstrap. Please adapt TCA accordingly, these migrations' . ' will be removed. The backend module "Configuration -> TCA" shows the modified values.'
['allowed_classes' => [CategoryRegistry::class]] ) ); } else { static::buildBaseTcaFromSingleFiles(); static::createBaseTcaCacheFile($codeCache); } } else { static::buildBaseTcaFromSingleFiles();
{ if ($allowCaching) { $coreCache = $coreCache ?? GeneralUtility::makeInstance(CacheManager::class)->getCache('core'); } ExtensionManagementUtility::loadBaseTca($allowCaching, $coreCache); } /** * Check if a configuration key has been configured
ExtensionManagementUtility::setEventDispatcher($container->get(EventDispatcherInterface::class)); static::loadTypo3LoadedExtAndExtLocalconf(true, $coreCache); static::unsetReservedGlobalVariables(); $bootState->done = true; static::loadBaseTca(true, $coreCache); static::checkEncryptionKey(); return $container; }
// Set up the application for the frontend call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); });
call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); });