Hallo zusammen,
ich habe folgenden Options Callback Listener:
"group_select" ist mein eigenes Feld aus der DCA
PHP-Code:
<?php
namespace App\Eventlistener;
use Contao\CoreBundle\Util\LocaleUtil;
use Contao\CoreBundle\ServiceAnnotation\Callback;
use Symfony\Component\HttpFoundation\RequestStack;
/**
* @Callback(table="tl_member", target="fields.group_select.options")
*/
class OptionsCallbackListener {
private $requestStack;
public function __construct(RequestStack $requestStack)
{
$this->requestStack = $requestStack;
}
public function __invoke($dc)
{
return ['option1', 'option2'];
}
}
Der Controller wird über autowire registriert:
Code:
services:
_defaults:
autowire: true
autoconfigure: true
Im Production Mode funktioniert alles super, im Debug Modus wird der Listener auch nach mehrfachem Cache löschen nicht ausgeführt. Auch einfache dump Ausgaben funktionieren nicht, weder im Frontend noch im Backend.
Der Fehler tritt erst nach Update von 4.9 auf 4.13 auf.