Что такое "драйвер" в 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
, если я правильно вижу.