Bao gồm thư viện PHP của bên thứ 3 được tạo trong Magento2


8

Tôi đang tạo một mô-đun kết nối với dịch vụ SOAP, tôi đã tạo các lớp cho dịch vụ này bằng cách wsdl2phpgeneratorsử dụng autoload.php. Đặt cái này trong "lib /" với tên lớp chính xác giúp dễ dàng đưa vào Magento 1.9. Làm thế nào để tôi đi bao gồm các lớp này trong Magento2?

Câu trả lời:


1

Thư viện này nên được vận chuyển như một phần của mô-đun tùy chỉnh của bạn. Chỉ định đường dẫn đến autoload.phpthư viện được tạo trong composer.jsonmô-đun của bạn. Nên có một cái gì đó như thế này:

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

1
Điều này có thể hoạt động cho các mô-đun được cài đặt thông qua thị trường nhưng không hoạt động cho các mô-đun được cài đặt bằng cách giải nén chúng bằng tay. Tốt hơn để yêu cầu trình tải tự động từ bên trong register.php.
snez

1
Có thể chi tiết toàn bộ quá trình xin vui lòng?
Alexglvr

@snez Cách thêm tệp đó vào register.php, Hãy để tôi mã cho điều đó.
Hitesh Vaghasiya

Bạn có thể vui lòng tư vấn về magento.stackexchange.com/questions/310486/ này không?
Hamendra Sunthwal

1

Nếu thư viện này sử dụng autoload.php, bạn nên yêu cầu thư viện này thông qua trình soạn thảo magento

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.