[symfony] problem mit LoaderInterface

onip

Mitglied
hallo zusammen,

nach sehr langer zeit stell ich mal wieder eine frage und hoffe auf hilfreich tipps.
ich möchte eigene *.xml files für services und parameters laden.
das mach ich im kernel:

PHP:
protected function own(ContainerBuilder $container, LoaderInterface $loader): void
{
    $confDir = $this->getProjectDir() . '/config';
    $loader->load($confDir . '/mycfg/' .$this->environment . self::CONFIG_EXTS, 'glob');
    $loader->load($confDir . '/mycfg/services/*.xml', 'glob');
}

mir macht /mycfg/services/*.xml' probleme, das folgender fehler kommt:
Cannot autowire service "App\Core\Components\Messages\Types": argument "$types" of method "__construct()" is type-hinted "iterable", you should configure its value explicitly.

ändere ich das /mycfg/services/*.yaml läuft alles ohne problem.
ich möchte gerne *.xml nutzen, da codevervollständigung besser ist und ich auch diesen fehler weg haben will.

kann mir jemand weiterhelfen oder einen tipp geben, danke.
 
Zurück