繁体   English   中英

如何在Magento 2中使用作曲家?

[英]How to use composer in Magento 2?

我想使用在Magento 2管理员中向作曲家注册的库。 该库为https://packagist.org/packages/flagshipcompany/flagship-api-sdk

我有一个自定义模块,在管理订单视图中添加了一个按钮,单击该按钮,即会调用控制器。 我需要在该控制器中使用此库。

我对作曲家和Magento非常陌生。 我什至不确定我的composer.json是否正确。

我已经在模块目录中执行了composer install,并且拥有了vendor目录。 目录结构是

Magento2 /应用/代码/ MyCompany的/ MyModule的/

控制器/ Adminhtml / ControllerName / index.php的

等/ adminhtml / di.xml

等/ adminhtml / routes.xml

等/ module.xml

插入/....

composer.json

composer.lock

供应商/ [所有作曲家生成的目录]

我需要在Controller / Adminhtml / ControllerName / Index.php中使用require'vendor / autoload.php'。 但是,每当我放置这行代码时,它就会崩溃。 另外,一旦我能够使用autoload.php,就需要创建一个Flagship类的对象,该对象存在于vendor / flagshipcompany / flagship-api-sdk / Shipping / Flagship中。

TIA

Composer是一个PHP依赖项管理器,它也可以与Magento一起使用。 以下是安装composer并检查composer.json的步骤:

首先打开composer.json文件,并添加以下代码以使用“ flagship-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

Ps确保您具有php 7.1.0或更高版本并使用Magento 2.2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM