[英]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.