---
title: "Breaking: #62673 - Deprecated extbase code is removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-62673"
source: "Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Breaking: #62673 - Deprecated extbase code is removed

See [forge#62673](https://forge.typo3.org/issues/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.
