首页 > 解决方案 > Typo3:TCA 表中没有列定义

问题描述

因为我将 Typo3 从 6.2 更新到 8.7.13,所以我收到以下错误:

1438594406:TCA 表 tx_cmagnews_domain_model_news 中没有列定义(更多信息)

在第 48 行的文件 /kunden/211624_70794/rp-hosting/5056114/6056114/typo3cms/typo3_src-8.7.13/typo3/sysext/backend/Classes/Form/FormDataProvider/InitializeProcessedTca.php 中引发了 UnexpectedValueException。

我已经用 $GLOBALS['TCA'] 替换了所有的 $TCA。

有人有其他想法吗?

标签: typo3typo3-extensionstypo3-8.7.x

解决方案


是的,答案是您必须删除文件 ext_tables.php 中的所有内容,其中表的定义类似于 $TCA['tx_yourextensionname_domain_model_xyz'] = array() 例如,由于较新的 Typo 版本,TCA 的控制由您放入的替换文件来控制目录 Configuration/TCA 或 Configuration/TCA/Overrides


推荐阅读