Я хочу использовать библиотеку, зарегистрированную в composer в Magento 2 admin.Библиотека: https://packagist.org/packages/flagshipcompany/flagship-api-sdk
У меня есть пользовательский модуль, который добавляет кнопку к представлению заказа администратора, и по нажатию кнопки вызывается контроллер.Мне нужно использовать эту библиотеку в этом контроллере.
Я очень новичок в композиторе и Magento.Я даже не уверен, что мой composer.json правильный.
Я выполнил установку composer в моем каталоге модулей, и у меня есть каталог vendor.Структура каталогов:
Magento2 / app / code / MyCompany / MyModule /
Controller / Adminhtml / ControllerName / Index.php
и т.д. / adminhtml / di.xml
etc / adminhtml / rout.xml
etc / module.xml
Плагин /....
composer.json
composer.lock
vendor / [все каталоги, созданные композитором]
Мне нужно использовать require 'vendor / autoload.php' в Controller / Adminhtml / ControllerName / Index.php.Но каждый раз, когда я помещаю эту строку кода, она вылетает.Кроме того, как только я смогу использовать autoload.php, мне нужно создать объект класса Flagship, который присутствует в vendor / flagshipcompany / flagship-api-sdk / Shipping / Flagship.
TIA