Termasuk perpustakaan PHP pihak ke-3 yang dihasilkan di Magento2

8

Saya membuat modul yang menghubungkan ke layanan SOAP, saya telah membuat kelas untuk layanan ini menggunakan wsdl2phpgeneratoryang menggunakan autoload.php. Menempatkan ini di "lib /" dengan nama kelas yang benar membuatnya mudah untuk dimasukkan dalam Magento 1.9. Bagaimana cara saya memasukkan kelas-kelas ini di Magento2?

nenne
sumber

Jawaban:

1

Perpustakaan ini harus dikirim sebagai bagian dari modul khusus Anda. Tentukan jalur ke autoload.phppustaka yang dihasilkan di composer.jsonmodul Anda. Seharusnya ada yang seperti ini:

{
    ...
    "autoload": {
        "files": [
            "registration.php",
            "path-to-generated-soap-client-lib-autoload.php"
        ],
        ...
    }
}
Alex Paliarush
sumber
1
Ini mungkin berfungsi untuk modul yang dipasang melalui pasar tetapi tidak untuk modul yang dipasang dengan mengekstraksi secara manual. Lebih baik meminta autoloader dari dalam registrasi.php.
Snez
1
apakah mungkin untuk merinci proses lengkapnya?
Alexglvr
@snez Cara menambahkan file itu ke registrasi.php, Biarkan saya kode untuk itu.
Hitesh Vaghasiya
Bisakah Anda memberi saran tentang magento.stackexchange.com/questions/310486/… ini ?
Hamendra Sunthwal
1

Jika pustaka ini menggunakan autoload.php, Anda harus meminta pustaka ini melalui komposer magento

Alex
sumber