Incluyendo la biblioteca PHP generada por terceros en Magento2

8

Estoy creando un módulo que se conecta a un servicio SOAP, he generado clases para este servicio utilizando wsdl2phpgeneratorqué usos autoload.php. Colocar esto en "lib /" con los nombres de clase correctos hace que sea fácil de incluir en Magento 1.9. ¿Cómo hago para incluir estas clases en Magento2?

nenne
fuente

Respuestas:

1

Esta biblioteca debe enviarse como parte de su módulo personalizado. Especifique la ruta autoload.phpde la biblioteca generada en composer.jsonsu módulo. Debería tener algo como esto:

{
    ...
    "autoload": {
        "files": [
            "registration.php",
            "path-to-generated-soap-client-lib-autoload.php"
        ],
        ...
    }
}
Alex Paliarush
fuente
1
Esto probablemente funciona para módulos instalados a través del mercado, pero no para módulos instalados extrayéndolos manualmente. Es mejor requerir el cargador automático desde el registro.php.
snez
1
¿Es posible detallar el proceso completo por favor?
Alexglvr
@snez Cómo agregar ese archivo al registro.php, déjame codificar para eso.
Hitesh Vaghasiya
¿Puede aconsejarme sobre este magento.stackexchange.com/questions/310486/… ?
Hamendra Sunthwal
1

Si esta biblioteca usa autoload.php, debe requerir esta biblioteca a través de magento composer

Alex
fuente