---
title: "Deprecation: #85996 - ExtensionManager CommandController"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-85996"
source: "Changelog/9.4/Deprecation-85996-ExtensionManagerCommandController.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Deprecation: #85996 - ExtensionManager CommandController

See [forge#85996](https://forge.typo3.org/issues/85996)

## Description

The following Extension Manager CLI commands have been reimplemented internally with Symfony console
commands:

-   `extensionmanager:extension:install`, now `extension:activate`
-   `extensionmanager:extension:uninstall`, now `extension:deactivate`
-   `extensionmanager:extension:dumpclassloadinginformation`, now `dumpautoload`

The left-over command controller PHP class `\TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController`
is not in use anymore, and therefore has been marked as deprecated.

## Impact

Calling any of the commands within the PHP class will trigger a PHP `E_USER_DEPRECATED` error.

## Affected Installations

TYPO3 installations that extend the command controller directly in extensions are affected by this change.
Installations simply using the CLI entrypoint are not affected.

## Migration

-   use `extension:activate` instead of `extensionmanager:extension:install`
-   use `extension:deactivate` instead of `extensionmanager:extension:uninstall`
-   use `dumpautoload` instead of `extensionmanager:extension:dumpclassloadinginformation`

In order to achieve the same functionality within custom PHP code, it is recommended to use the
underlying logic within the commands instead of calling or extending the command controller class.
