TYPO3:后端模块链接另一个控制器的动作

时间:2017-06-04 23:01:41

标签: typo3 extbase typo3-extensions

在ExtensionBuilder的帮助下,我为TYPO3(7.6.15)创建了一个简单的后端模块。 IncoherentInstanceshist = pygal.Bar() hist.title = "Results of rolling numbers 0-69 100 times." hist.x_labels = ['1', '2', '3'] hist.x_title = "Numbers Rolled" hist.y_title = "Frequency of numbers rolled" UserControllerMediaControllercreateActionshowAction只有listAction,这是模块的主视图。

现在我想链接PanelController模板中其他控制器的操作。 showActionshowAction)的观看内容如下:

PanelController.showAction

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

我已经尝试将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> 并加载plugin.tx_myext.callDefaultActionIfActionCantBeResolved = 1中的其他控制器,但到目前为止没有任何效果。

我提前感谢所有人的帮助,祝大家度过愉快的一天!

2 个答案:

答案 0 :(得分:0)

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

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

composer dump-autoload

您可以在此处详细了解:typo3-composer

答案 1 :(得分:0)

我很笨,我只是有一个拼错的功能,所有人都崩溃了,不幸的是TYPO没有给出正确的错误信息。使用安装工具检查数据库是否存在错误。