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

8

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

nenne
источник

Ответы:

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

Alex
источник