0

在 ExtensionBuilder 的帮助下,我为 TYPO3 (7.6.15) 创建了一个简单的后端模块。和有一个,UserController和。这只是模块的主视图。MediaControllercreateActionshowActionlistActionPanelControllershowAction

现在我想在showAction. PanelController.showAction( )的视图内容MyExt/Resources/Private/Templates/Panel/Show.html如下:

<f:layout name="Default" />
<f:section name="content">
  <f:flashMessages />
  <f:link.action action="create" controller="User">Create new User</f:link.action>
  <f:link.action action="create" controller="Media">Create new Media</f:link.action>
</f:section>

如果单击其中一个链接,我得到:“无法分析类:“MyExt\MyExt\Controller\UserController”可能未加载或没有自动加载器?类 MyExt\MyExt\Controller\UserController 不存在”,作为错误。

我已经尝试在 中添加plugin.tx_myext.callDefaultActionIfActionCantBeResolved = 1setup.ts加载其他控制器initializeAction,但到目前为止没有任何效果。

我提前感谢所有帮助,并祝大家有美好的一天!

4

2 回答 2

0

您是否尝试过手动清除缓存?您还需要在自动加载部分的 composer.json 中指定您的控制器。

之后,您可以在安装工具中或使用此 cli 命令转储自动加载类:

composer dump-autoload

在这里你可以阅读更多关于它的信息:typo3-composer

于 2017-06-05T03:55:22.197 回答
0

我只是有一个拼写错误的函数导致所有崩溃,不幸的是 TYPO 没有给出正确的错误信息。这并使用安装工具检查数据库中的错误修复了它。

于 2017-06-15T15:26:18.730 回答