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.