Typo 3 #1476107295 TYPO3\CMS\Core\Error\Exception PHP 警告:尝试创建新记录时未定义数组键“ctrl”

问题描述 投票:0回答:1

当我在 Typo 3 后端并尝试在列表视图中点击“创建新记录”时,我收到此错误:#1476107295 TYPO3\CMS\Core\Error\Exception PHP 警告:/var/www/{Website}/vendor/typo3/cms-backend/Classes/Controller/NewRecordController.php 第 471 行中未定义数组键“ctrl”

我在 Ubuntu 22.04.4 LTS 和 Apache/2.4.52 上使用 Typo 3 版本 12.4.7 和 PHP 版本 8.1.2。我正在 Composer 模式下运行 Typo 3。整个项目基于德国红十字会的非公开模板(没有来自该方的支持,所以我只能靠自己了)。

如何修复此错误,我是否需要编辑 cms bachkend 类的代码,还是只是我的安装中配置错误?

我尝试完全恢复模板状态(应该可以工作,经过测试并被多方部署),但这并没有解决问题。

typo3 typo3-12.x
1个回答
0
投票

#1476107295 TYPO3\CMS\Core\Error\Exception PHP 警告:/var/www/{Website}/vendor/typo3/cms-backend/Classes/Controller/NewRecordController.php 第 471 行中未定义数组键“ctrl”

此错误提示缺少 TCA 托管表的

ctrl
配置。因此,您必须调试/查看请求哪个表并向其添加相应的键。看代码,不仅需要
ctrl
部分,还需要
crtl -> title

这意味着,提供您尝试添加为新记录的记录的扩展具有无效的 TCA 配置。扩展中存在错误或被另一个扩展的 TCA 覆盖删除。

您可以在任何自定义扩展/站点包中修复该问题作为 TCA 覆盖, 在您自己的扩展中修复它或联系第 3 方扩展作者以修复它。

从提供的错误消息中无法得知哪个表/记录是麻烦制造者。

© www.soinside.com 2019 - 2024. All rights reserved.