Что такое "драйвер" в Sylius Resource?

В этой статье упоминаются "драйверы" в контексте ресурса Sylius.

Помните, что драйвер doctrine /orm используется по умолчанию.

Вы также можете настроить несколько драйверов доктрины.

sylius_resource:
    drivers:
        - doctrine/orm
        - doctrine/phpcr-odm

Что именно является водителем. Я понимаю, концептуально, это говорит Sylius, какой тип модели / орма слой использует мой ресурс - но что за строки doctrine/orm на самом деле делать? Это упаковочные пакеты? Псевдонимы классов, которые разрешают имя класса PHP или префикс? Ключи конфигурации для дополнительной информации, настроенной в другом месте? Что-то другое?

1 ответ

Решение

Похоже, что это относится к именам соответствующих пакетов композитора, и в настоящее время есть 3 доступных варианта:

Смотрите также: https://github.com/Sylius/SyliusResourceBundle/blob/master/src/Bundle/SyliusResourceBundle.php

В будущем это может быть уменьшено до просто доктрины / орма, учитывая, что оба драйвера odm вызывают устаревание

Что делать с драйверами: Драйвер предоставляет ObjectManager и ObjectRepository для ресурсов, которые будут отображаться на псевдонимы. manager а также registry, если я правильно вижу.

Другие вопросы по тегам