Как вы должны знать, в / sr c есть файл с именем Kernel. php, в котором есть функция registerBundles. Он загружает все пакеты, перечисленные в файлах bundles. php из папки config. Вместо того, чтобы загружать каждый пакет вручную, я хотел бы сделать это более динамично. В настоящее время я столкнулся со следующей проблемой: я не знаю, как разрешить имя класса без атрибута :: class. Действительно, если вы посмотрите на bundles. php, у вас будет этот массив:
<?php
return [
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true],
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true],
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true],
Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true],
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true],
Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true],
];
В моей базе данных у меня есть пространство имен пакетов, которое я хочу загружать динамически, но я не Я не знаю, как вставить их в этот массив с помощью правильного преобразователя имен классов :: class. Есть ли у вас предложения?