Breaking: #88496 - Method getSwitchableControllerActions has been removed¶
See forge#88496
Description¶
The abstract method \TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getSwitchableControllerActions
has been removed in favor of \TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getControllerConfiguration
.
While the method name changes, the expected implemented functionality stays the same.
Impact¶
Method getSwitchableControllerActions
will no longer be called. Instead getControllerConfiguration
is expected
to be implemented by classes that extend TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager
.
Affected Installations¶
All installations that have custom configuration managers that extend TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager
.
Migration¶
Rename method getSwitchableControllerActions
to getControllerConfiguration
to be TYPO3 >= 10 compatible.
To stay compatible with both version 10 and lower, simply implement both methods and call getSwitchableControllerActions
from within getControllerConfiguration
.
Example:
protected function getSwitchableControllerActions($extensionName, $pluginName)
{
return $this->getControllerConfiguration($extensionName, $pluginName);
}