我想使用一个在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的对象
提亚
发布于 2018-11-15 16:15:45
Composer是一个php依赖管理器,它也可以和Magento一起使用。以下是安装composer并检查composer.json的步骤:
首先打开composer.json文件,并添加以下代码以使用“旗舰-api-sdk”包:
"require": {
"php": ">=7.1.0",
"flagshipcompany/flagship-api-sdk": "",
"phpunit/phpunit": "^6.5",
"tightenco/collect": "^5.7"
}
然后转到安装Magento的文件夹,并使用终端/命令提示符,运行以下命令:
composer install
请确保您已连接到internet,此过程将需要3-5分钟。之后,您可以使用以下命令检查是否安装了依赖项
composer show
备注:请确保您的php版本为7.1.0或更高版本,并使用Magento 2.2
https://stackoverflow.com/questions/53311895
复制相似问题