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?

nenne
la source

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"
        ],
        ...
    }
}
Alex Paliarush
la source
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
Pouvez-vous me conseiller sur ce magento.stackexchange.com/questions/310486/… ?
Hamendra Sunthwal
1

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

Alex
la source