typo3 - 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。
有人有其他想法吗?
解决方案
是的,答案是您必须删除文件 ext_tables.php 中的所有内容,其中表的定义类似于 $TCA['tx_yourextensionname_domain_model_xyz'] = array() 例如,由于较新的 Typo 版本,TCA 的控制由您放入的替换文件来控制目录 Configuration/TCA 或 Configuration/TCA/Overrides
推荐阅读
- qgis - QGIS拆分功能工具给了我一个错误
- spring-boot - 对于使用 @RolesAllowed、@Secured 或 @PreAuthorize 的任何授权请求,Spring 启动授权返回 403
- java - min 引用的堆栈的 pop() 函数无法正常工作?
- database - Laravel Orchid:从 PostListScreen.php 运行一个可以节省大量数据库的函数后,如何重新加载 PostListScreen.php?
- tomcat - 如何在tomcat 7上部署战争
- javascript - 如何记住分页刷新滚动位置
- python - 如何检查 Scrapy 中是否存在按钮?
- c++ - C++ Char 类运算符<函数比较
- python - 我在哪里保存我想在 Julia 中调用的 python 文件?
- google-data-studio - 如何在 Google Data Studio 中隐藏面积图和折线图中的轴条