---
title: "Update Version 10 - Too few arguments to function __construct(), 0 passed"
url: "https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2021-05-26"
last_reply: "2021-05-31"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Update Version 10 - Too few arguments to function __construct(), 0 passed

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2021-05-26

## Frage

**thomas0932** · 2021-05-26 · [Beitrag #1](https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed/1)

Hallo liebe Gemeinde,
nach dem Update meiner Typo3 Installation auf Version 10.4.16 scheint meine eigene Extension nicht mehr zu funktionieren. Grund dafür ist wohl folgender Abschnitt:

```php
class FlexFormService
{
...
  protected function getCurrentConfiguration($uid)
  {
    /** @var ConfigurationRepository $configurationRepository */
    $objectManager = new ObjectManager();
    $configurationRepository = $objectManager->get('ABT\\Modelldaten\\Domain\\Repository\\ConfigurationRepository');
    return $configurationRepository->findByUid($uid);
  }
...
```

Laut Typo3 wird ObjectManager->Get nicht mehr unterstützt, weshalb ich versucht habe, es wie hier beschrieben, anzupassen. <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.4/Deprecation-90803-DeprecationOfObjectManagergetInExtbaseContext.html>

Dazu habe ich folgende Anpassungen durchgeführt:

```php
use ABT\Modelldaten\Domain\Repository\ConfigurationRepository;
...
class FlexFormService
{
...
  protected ConfigurationRepository $configurationRepository;

  public function __construct(ConfigurationRepository $configurationRepository)
  {
    $this->configurationRepository = $configurationRepository;
  }

...
  public function getCurrentConfiguration($uid)
  {
    return $this->configurationRepository->findByUid($uid);
  }

...
}
```

Beim Versuch diese Extension zu Installieren, erscheint lediglich eine Fehlermeldung und im Anschluss ist das Backend nur nach der Anwendung des Backups wieder zu erreichen. Im log Ordner ist folgender Eintrag zu finden:

Uncaught TYPO3 Exception: Too few arguments to function ABT\Modelldaten\Service\FlexFormService::__construct(), 0 passed in /var/www/html/typo3/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 3441 and exactly 1 expected

Bin für jede Anregung dankbar.

## Beste Antwort

**Teisinger** · 2021-05-26 · [Beitrag #2](https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed/2)

Auch hier zu finden: <https://www.typo3forum.net/discussion/85226/update-version-10-too-few-arguments-to-function-construct-0-passed#latest>

## Antworten

### [#2](https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed/2) · Teisinger · 2021-05-26 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed/3) · BorisNoris · 2021-05-31

Auch hier zu finden: <https://www.typo3forum.net/discussion/85226/update-version-10-too-few-arguments-to-function-construct-0-passed#latest>

---
<https://www.worktime.com>

---

Quelle: „Update Version 10 - Too few arguments to function __construct(), 0 passed“, typo3.net, https://www.typo3.net/d/128553-update-version-10-too-few-arguments-to-function-construct-0-passed
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
