发布
社区首页 >问答首页 >如何在Magento 2中使用composer?

如何在Magento 2中使用composer?
EN

Stack Overflow用户
提问于 2018-11-15 11:17:10
回答 1查看 414关注 0票数 0

我想使用一个在Magento 2管理中注册了composer的库。该库为https://packagist.org/packages/flagshipcompany/flagship-api-sdk

我有一个自定义模块,添加一个按钮到管理订单视图,并在该按钮的点击,控制器被调用。我需要在那个控制器中使用这个库。

我是作曲家和Magento的新手。我甚至不确定我的composer.json是否正确。

我已经在我的模块目录中执行了composer install,并且我有供应商目录。目录结构为

Magento2/app/code/MyCompany/MyModule/

Controller/Adminhtml/ControllerName/Index.php

etc/adminhtml/di.xml

etc/adminhtml/routes.xml

etc/module.xml

Plugin/....

composer.json

composer.lock

vendor/ composer生成的所有目录

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

提亚

EN

回答 1

Stack Overflow用户

发布于 2018-11-15 16:15:45

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

首先打开composer.json文件,并添加以下代码以使用“旗舰-api-sdk”包:

代码语言:javascript
代码运行次数:0
复制
"require": {
        "php": ">=7.1.0",
        "flagshipcompany/flagship-api-sdk": "",
        "phpunit/phpunit": "^6.5",
        "tightenco/collect": "^5.7"
    }

然后转到安装Magento的文件夹,并使用终端/命令提示符,运行以下命令:

代码语言:javascript
代码运行次数:0
复制
composer install

请确保您已连接到internet,此过程将需要3-5分钟。之后,您可以使用以下命令检查是否安装了依赖项

代码语言:javascript
代码运行次数:0
复制
composer show

备注:请确保您的php版本为7.1.0或更高版本,并使用Magento 2.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53311895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档