Sylius 资源中的 "driver" 是什么

What is a "driver" in a Sylius Resource

This article 在 Sylius 资源的上下文中提到“drivers”。

Remember that the doctrine/orm driver is used by default.

You can also configure several doctrine drivers.

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

driver 究竟是什么。我理解,从概念上讲,这是在告诉 Sylius 我的资源使用了哪种 model/orm 层——但是字符串 doctrine/orm 实际上做了什么?他们是包装商包裹吗? Class 解析为 PHP class 名称或前缀的别名?在别处配置额外信息的配置键?还有别的吗?

好像和对应的composer包的名称有关,目前有3个可用选项:

另请参阅:https://github.com/Sylius/SyliusResourceBundle/blob/master/src/Bundle/SyliusResourceBundle.php#L48-L55

考虑到 both odm drivers trigger a deprecation

,将来可能会减少到 doctrine/orm

关于驱动程序的作用:驱动程序为将映射到别名 managerregistry 的资源提供 ObjectManager 和 ObjectRepository,如果我没看错的话。