Sylius资源中的“驱动程序”是什么

时间:2019-05-08 19:05:17

标签: php symfony sylius sylius-resource

This article在Sylius资源的上下文中提到了“驱动程序”。

  

请记住,默认情况下使用的是doctrine / orm驱动程序。

     

您还可以配置多个教义驱动程序。

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

什么才是驱动程序。从概念上讲,我知道这是在告诉Sylius我的资源使用哪种类型的模型/标准层-但是字符串doctrine/orm实际上是做什么的?它们是包装袋吗?解析为PHP类名称或前缀的类别名?配置键可获取在其他位置配置的其他信息?还有吗?

1 个答案:

答案 0 :(得分:1)

它似乎与相应的作曲家程序包的名称有关,目前有3个可用选项:

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

考虑到both odm drivers trigger a deprecation

,将来可能会简化为教义/规范

关于驱动程序的作用:如果我正确看到,驱动程序将为资源提供一个ObjectManager和ObjectRepository,这些资源将被映射到别名managerregistry