我创建了一个PaypalBundle
并添加了贝宝商家 php sdk https://github.com/paypal/merchant-sdk-php to my composer.json
现在我有一个vendor\paypal\merchant-php-sdk
目录。但这个 SDK 没有命名空间看起来不太OOP
. 访问这些文件的最佳方式是什么?
- 我应该使用
require
?
- 我应该做些什么吗
autoloading
?
我研究过类似的事情AmazonAPI
但亚马逊代码对 OOP 更友好,定义了命名空间等。
第 1 步:Composer.json 'Repository' 配置
{
"type": "package",
"package": {
"version": "master",
"name": "paypal/merchant-php-sdk",
"source": {
"url": "https://github.com/paypal/merchant-php-sdk.git",
"type": "git",
"reference": "master"
}
}
}
您可以使用作曲家Classmap http://getcomposer.org/doc/04-schema.md#classmap加载中。
{
"autoload": {
"classmap": ["src/", "lib/", "Something.php"]
}
}
OR
如果您想在每个请求中明确要求某些文件,那么您可以使用files http://getcomposer.org/doc/04-schema.md#files自动加载机制。
{
"autoload": {
"files": ["src/MyLibrary/functions.php"]
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)