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?

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.