Einschließlich der generierten PHP-Bibliothek von Drittanbietern in Magento2

8

Ich erstelle ein Modul, das eine Verbindung zu einem SOAP-Dienst herstellt. Ich habe Klassen für diesen Dienst generiert, mit wsdl2phpgeneratordenen verwendet wird autoload.php. Wenn Sie dies in "lib /" mit den richtigen Klassennamen platzieren, ist es einfach, es in Magento 1.9 aufzunehmen. Wie kann ich diese Klassen in Magento2 aufnehmen?

nenne
quelle

Antworten:

1

Diese Bibliothek sollte als Teil Ihres benutzerdefinierten Moduls geliefert werden. Geben Sie den Pfad zur autoload.phpgenerierten Bibliothek in composer.jsonIhrem Modul an. Sollte so etwas haben:

{
    ...
    "autoload": {
        "files": [
            "registration.php",
            "path-to-generated-soap-client-lib-autoload.php"
        ],
        ...
    }
}
Alex Paliarush
quelle
1
Dies funktioniert wahrscheinlich für Module, die über den Marktplatz installiert wurden, jedoch nicht für Module, die durch manuelles Extrahieren installiert wurden. Besser, Sie benötigen den Autoloader aus der Registrierung.php.
Snez
1
Ist es möglich, den gesamten Prozess detailliert darzustellen?
Alexglvr
@snez Wie man diese Datei in die Datei register.php einfügt, lassen Sie mich das codieren.
Hitesh Vaghasiya
Können Sie uns bitte zu diesem magento.stackexchange.com/questions/310486/… beraten ?
Hamendra Sunthwal
1

Wenn diese Bibliothek autoload.php verwendet, sollten Sie diese Bibliothek über Magento Composer benötigen

Alex
quelle