Определение хранилища Symfony Payum paypal_rest

Для экспресс-интеграции PayPal с payum в Symfony 3.1.4 я определил хранилище в config.yml следующим образом.

AppBundle\Entity\Payment: { doctrine: orm }

Теперь я хочу использовать хранилище, определенное классом «PaymentDetails» из paypal-rest payum. Он находится в папке «../vendor/payum/paypal-rest/Payum/Paypal/Rest/Model/PaymentDetails.php». Как именно я могу это сделать? Как мне определить путь в поставщике, чтобы указать на класс, который мне нужен в config.yml, или какую структуру папок мне нужно скопировать в мою папку «Ресурсы», чтобы сделать ее доступной?


person user3440145    schedule 29.05.2017    source источник


Ответы (1)


Для использования модели PaymentDetails из PayPal Rest API Payum Integration требуется настроить хранилище как хранилище файловой системы. Тем не менее, не кажется разумным пытаться использовать ORM для любого сопоставления здесь. Вместо этого следует использовать эти параметры конфигурации для использования хранилища файловой системы.

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

Этот ответ является результатом ответа на следующий вопрос: Payum Paypal Rest config_path

person user3440145    schedule 31.05.2017