Включая сгенерированную стороннюю PHP-библиотеку в Magento2


8

Я создаю модуль, который подключается к службе SOAP, я создал классы для этой службы, используя wsdl2phpgeneratorкоторые использует autoload.php. Поместив это в "lib /" с правильными именами классов, легко включить в Magento 1.9. Как мне включить эти классы в Magento2?

Ответы:


1

Эта библиотека должна поставляться как часть вашего пользовательского модуля. Укажите путь к autoload.phpсгенерированной библиотеке в composer.jsonвашем модуле. Должно быть что-то вроде этого:

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

1
Это, вероятно, работает для модулей, установленных через торговую площадку, но не для модулей, установленных путем извлечения их вручную. Лучше требовать автозагрузчик из сайта registration.php.
Снеж

1
Можно ли подробно описать весь процесс, пожалуйста?
Alexglvr

@snez Как добавить этот файл в registration.php, дайте мне код для этого.
Hitesh Vaghasiya

Можете ли вы дать совет по этому magento.stackexchange.com/questions/310486/… ?
Хамендра Сантхвал

1

Если в этой библиотеке используется autoload.php, вам потребуется эта библиотека через magento composer

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.