Symfony Payum paypal_rest 存储定义

Symfony Payum paypal_rest storage definition

为了在 Symfony 3.1.4 中与 payum 进行 paypal express 集成,我在 config.yml 中定义了这样的存储

AppBundle\Entity\Payment: { doctrine: orm }

现在我想使用来自 paypal-rest payum 的 class "PaymentDetails" 定义的存储。它位于“../vendor/payum/paypal-rest/Payum/Paypal/Rest/Model/PaymentDetails.php”下。 我到底该怎么做?我如何在 vendor 中定义路径以指向我在 config.yml 中需要的 class 或者我必须将哪个文件夹结构复制到我的 "Resources" 文件夹以使其可用?

使用 PayPal Rest 中的 PaymentDetails 模型 API Payum 集成需要将存储设置为文件系统存储。 也就是说,在这里尝试使用 ORM 进行任何映射似乎并不明智。 相反,应该使用此配置设置来使用文件系统存储

payum:
    storages:
        Payum\Paypal\Rest\Model\PaymentDetails:
            filesystem:
                storage_dir: %kernel.root_dir%/Resources/payments
                id_property: idStorage

此答案来自对以下问题给出的答案: