Как использовать композитор в Magento 2? - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу использовать библиотеку, зарегистрированную в 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

1 Ответ

0 голосов
/ 15 ноября 2018

Composer - менеджер зависимостей php, его также можно использовать с Magento. Вот шаги для установки composer и проверки composer.json:

Сначала откройте файл composer.json и добавьте следующий код для использования пакета «flaghip-api-sdk»:

"require": {
        "php": ">=7.1.0",
        "flagshipcompany/flagship-api-sdk": "",
        "phpunit/phpunit": "^6.5",
        "tightenco/collect": "^5.7"
    }

Затем перейдите в папку, в которую вы установили Magento и, используя терминал / командную строку, выполните следующие команды:

composer install

Убедитесь, что вы подключены к Интернету, этот процесс займет 3-5 минут. После этого вы можете проверить, установлены ли зависимости, используя

composer show

P.s Убедитесь, что у вас php версии 7.1.0 или выше и вы используете Magento 2.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...