Architektur und Request · Frage 11 von 12

Ein Service wird an einer Stelle per GeneralUtility::makeInstance() geholt, die Services.yaml der Extension setzt public: false. Was ist nötig?

1 Antwort ist richtig. Schwer

Lösung anzeigen

Lösung

  • D Der Service muss öffentlich sein, z.B. über #[Autoconfigure(public: true)]

Erklärung

Nur öffentliche Services sind für makeInstance() aus dem Container erreichbar; bei Konstruktor-Injection spielt public dagegen keine Rolle.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht