TYPO3 Exception 1316104317¶
Note
Below, the TYPO3 community may have provided additional information or solutions for this exception. However, these may or may not apply to your particular case. If you can provide more information, you should come back here and add your experience and solution steps to this issue once you have resolved it.
General TYPO3 troubleshooting tips can be found in the section “Troubleshooting” of the menu, and live support is available in the TYPO3 Slack channel #typo3-cms.
To add your experience, click “Edit on GitHub” above and follow the “Edit on GitHub” workflow. Also check out our tip on Coding Style and reST.
The default controller for extension “…” and plugin “…” can not be determined.¶
Basic requirements¶
This basically means that you need to define a controller in your
ext_localconf.php
. Usually the first entry is taken as default
controller/action. Here’s an example:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
//assuming your extension is in typo3conf/ext/your_ext folder
'YourExt',
// Plugin name
'Pi1',
// An array of controller-action combinations. The first one found is the default one.
[
\YourVendor\YourExt\Controller\YourController::class => 'index,new,create,edit,update'
],
// An array of non-cacheable controller-action-combinations (they must already be enabled)
[
\YourVendor\YourExt\Controller\YourController::class => 'new,create,edit,update'
],
);
Situation: Adding your plugin via TypoScript¶
This error can appear if you got your TypoScript wrong. Make sure that
you write your settings with the first letter in uppercase and
double-check your ext_localconf.php
.
lib.test = USER_INT
lib.test {
# Calling the extbase bootstrapper
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
# Upper camel case!
extensionName = YourExt
vendorName = YourVendor
# As you set it in \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin
pluginName = Pi1
}
Situation: Adding the Plugin via FlexForm Plugin¶
Extbase has the possibility to override internal configuration from FlexForms. This error might appear if you change a plugin from different types.
Try deleting the plugin instance and add a new one, or clear
tt_content.pi_flexform
field for current plugin, to avoid wrong
switchableControllerActions from FlexForm.