大家下午好。
我正在尝试为 TYPO38.7
进行扩展,但我收到此错误,我已经尝试了所有方法,但没有任何运气。
ext_localconf.php
<?php
defined('TYPO3_MODE') || die('Access denied.');
TYPO3CMSExtbaseUtilityExtensionUtility::configurePlugin(
'AOE.' . $_EXTKEY,
'AoeShowroom',
[
AOEAoeShowroomControllerShoeController::class => 'list, show',
],
// non-cacheable actions
[
AOEAoeShowroomControllerShoeController::class => '',
]
);
tt_content.php
<?php
TYPO3CMSExtbaseUtilityExtensionUtility::registerPlugin(
'AOE.AoeShowroom',
'AoeShowroom',
'AOE Showroom',
'EXT:aoe_showroom/Resources/Public/Icons/Extension.svg'
);
鞋控制器.php
<?php
namespace AOEAoeShowroomController;
...
?>
如果您需要任何其他文件,请提出要求。
谢谢
发生这种情况是因为您之前在此页面上创建了一个扩展插件。稍后您将以前的插件更改为此插件。错误消息来自前一个插件的弹性表单字段。现在它找不到控制器,因为 flexform 不适合当前插件。
解决方案:通过数据库工具(例如phpmyadmin(删除此tt_content重新核心的flexform。使用插件记录的 id 作为tt_content的 uid。
UPDATE `tt_content` SET `pi_flexform` = '' WHERE `tt_content`.`uid` = 29;
查看德语页面