BonBonSlick
@BonBonSlick
Vanilla Full Stack Web Architector

Загрузить xml сериалайзер в Kernel?

Есть куча сериалайзеров, хотелось бы подключить их в ядре я не сервисами, что то в духе
/**
   * @param ContainerBuilder $container
   * @param LoaderInterface  $loader
   *
   * @throws \Exception
   */
  protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader) : void {
    $container->setParameter('container.autowiring.strict_mode', true);
    $container->setParameter('container.dumper.inline_class_loader', true);
    $confDir = $this->getProjectDir() . '/config';
    $loader->load($confDir . '/packages/*' . self::CONFIG_EXTS, 'glob');
    if (is_dir($confDir . '/packages/' . $this->environment)) {
      $loader->load($confDir . '/packages/' . $this->environment . '/**/*' . self::CONFIG_EXTS, 'glob');
    }
    $loader->load($confDir . '/services' . self::CONFIG_EXTS, 'glob');
    $loader->load($confDir . '/services_' . $this->environment . self::CONFIG_EXTS, 'glob');
    // Custom section
    $container->loadFromExtension(
      'doctrine',
      [
        'orm' => [
          'mappings' => $this->getNestedEntityMappingFiles(),
        ],
      ]
    );


Дока не покрывает это, для XML и то, даже не сказано как подключить сериайлайзер в сервис если это не аннотация.

https://symfony.com/doc/current/serializer.html
https://symfony.com/doc/current/components/seriali...

Скажем у меня есть папка
App\Serializer\User \User.Serializer.xml
App\Serializer\Video\Video.Serializer.xml

Эти файлы надо загрузить как загружены loadFromExtension мапперы, однако никак не выходит найти как это правильно сделать.
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
KR
от 100 000 до 150 000 руб.
от 50 000 до 60 000 руб.
Homeapp Москва
от 160 000 до 180 000 руб.
19 мая 2019, в 12:08
5000 руб./за проект
19 мая 2019, в 11:37
3000 руб./за проект
19 мая 2019, в 11:25
1600 руб./за проект