Breaking: #62673 - Deprecated extbase code is removed¶
See forge#62673
Description¶
GenericQomStatement¶
You may no longer use bound variables without using a prepared statement.
ActionController¶
Support for old view configuration options templateRootPath, layoutRootPath and partialRootPath is dropped. Use the new options with fallback mechanism.
Removed PHP classes¶
QueryObjectModelConstantsInterface
QueryObjectModelFactoryInterface
Removed PHP class members¶
ActionController::$viewObjectNamePattern is removed without replacement
Repository::$backend is removed, use persistence manager instead
Removed PHP methods¶
ObjectManager::create() is removed, use ObjectManager::get() instead
ObjectManagerInterface::create() is removed
PersistenceGenericBackend::replaceObject() is removed without replacement
QuerySettingsInterface::setReturnRawQueryResult() is removed without replacement
QuerySettingsInterface::getReturnRawQueryResult() is removed, use the parameter on $query->execute() directly
Typo3QuerySettings::setSysLanguageUid() is removed, use setLanguageUid() instead
Typo3QuerySettings::getSysLanguageUid() is removed, use getLanguageUid() instead
Impact¶
A call to any of the aforementioned methods by third party code will result in a fatal PHP error.
Affected installations¶
Any installation which contains third party code still using these deprecated methods.
Migration¶
Replace the calls with the suggestions outlined above.