Y compris la bibliothèque PHP tierce générée dans Magento2


8

Je crée un module qui se connecte à un service SOAP, j'ai généré des classes pour ce service en utilisant wsdl2phpgeneratorquels usages autoload.php. Le placer dans "lib /" avec les noms de classe corrects facilite son inclusion dans Magento 1.9. Comment dois-je procéder pour inclure ces classes dans Magento2?

Réponses:


1

Cette bibliothèque doit être livrée avec votre module personnalisé. Spécifiez le chemin d'accès à la autoload.phpbibliothèque générée dans composer.jsonvotre module. Devrait avoir quelque chose comme ça:

{
    ...
    "autoload": {
        "files": [
            "registration.php",
            "path-to-generated-soap-client-lib-autoload.php"
        ],
        ...
    }
}

1
Cela fonctionne probablement pour les modules installés via la place de marché, mais pas pour les modules installés en les extrayant manuellement. Mieux vaut exiger l'autochargeur depuis registration.php.
snez

1
est-il possible de détailler le processus complet s'il vous plaît?
Alexglvr

@snez Comment ajouter ce fichier dans registration.php, laissez-moi coder pour cela.
Hitesh Vaghasiya


1

Si cette bibliothèque utilise autoload.php, vous devriez avoir besoin de cette bibliothèque via magento composer

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.