Ich würde gerne den OptIn-Service von Contao innerhalb meines prepareFormData-Hooks nutzen, jedoch komme ich leider nicht über die erste Code-Zeile hinaus. Sofern ich
PHP-Code:
$optIn = System::getContainer()->get('contao.opt-in');
eingebe, wird mir die Contao Fehlerseite angezeigt und im Log steht folgendes dazu:
Code:
app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException(code: 0): You have requested a non-existent service \"Opt-In\". at C:\\xampp\\htdocs\\workspace\\mentupp\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\DependencyInjection\\Container.php:348)"} []
Schaue ich in der Docu (https://docs.contao.org/dev/reference/services/, ist das die richtige?) nach, dann steht der Service dort eingetragen drin. Ich konnte bis jetzt leider nicht herausfinden, ob z.B. dieser Service für 4.4.x funktioniert oder ob er anders benannt ist.
Edit: Ich glaube, dass dieser Service gar nicht im Core-Bundle meiner Installation installiert (?) ist, zumindest ist er nicht in der services.yml aufzufinden. Kann man denn einen Service hinzufügen oder bedeutet das, dass der Service nicht für meine Version zur Verfügung steht?
Lesezeichen