[这个问题已经通过互联网上的博客和其他平台提出并回答了无数次。但是,该解决方案似乎不适用于TYPO3版本10(我认为也适用于版本7、8和9)。
我有一个带有操作SpaceController
的类shuttleAction
,该类已经很好地注册并且没有缓存在ext_localconf.php文件中。
这是我尝试过的:
10 = USER_INT
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = Navigator
pluginName = mission
vendorName = Orbit
switchableControllerActions {
Space{
1 = shuttle
}
}
}
我得到了错误;
(1/2) #1278450972 TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException
Class does not exist. Reflection failed.
类,插件,扩展名和供应商确实存在,并且实际上正在将它们用于其他有效的动作。但是,无法通过类中的错字来选择动作。
我已经尝试过与其他控制器和动作相同,但似乎都无法使用此方法。
正在尝试通过TypoScript执行动作。如何从TypoScript调用控制器的动作?我正在使用TYPO3版本10。我认为版本8或9的方法也可以在版本10中使用。
以下方法有效,但是选择第一个(默认)操作。
10 = USER 10 { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run vendorName = Orbit extensionName = Navigator pluginName = mission }
如果添加
controller
和action
,则忽略action
,而默认使用action
。
10 = USER 10 { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run vendorName = Orbit extensionName = Navigator pluginName = mission controller = Space action = shuttle }
我想选择要执行的特定动作。
[这个问题已经通过互联网上的博客和其他平台提出并回答了无数次。但是,该解决方案似乎不适用于TYPO3版本10(我认为也适用于版本7,...
经过数小时的搜索和实验,很明显,目前无法通过TypoScript选择动作。但是,有一种解决方法。