---
title: "Important: #69846 - Have eIDs with PSR-7 without ControllerInterface"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:important-69846"
source: "Changelog/7.5/Important-69846-HaveEIDsWithPSR-7WithoutControllerInterface.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Important: #69846 - Have eIDs with PSR-7 without ControllerInterface

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

## Description

In order to allow the same logic as with the routing and the direct information
which method to call, implementing `ControllerInterface` is not mandatory anymore.

Remove the `implements ControllerInterface` instruction in the affected class. The former `processRequest`
method may (and should) be changed to:

```php
public function anyMethodNameYouLike(ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response) {
}
```

Please note that the `$response` object is now passed into the method directly, thus you must not create a new object
by `$response = GeneralUtility::makeInstance(Response::class);` any more.

The eID_include registration in `ext_localconf.php` must be changed in such case to

```php
$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['identifier'] = \Foo\Bar::class . '::anyMethodNameYouLike';
```
