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?

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"
        ],
        ...
    }
}

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


1

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.