smo*_*eno 14 composer-php symfony-2.1 satis packagist
我正在使用symfony 2.1,我想向供应商添加一个库.packagist中不存在该库.我无法用作曲家来管理它.当我通过composer安装捆绑包或其他供应商时,它会为我管理自动加载.但是当供应商不是用作曲家管理时,在哪里注册自动加载?
Adr*_*ult 16
您可以将库添加到不在packagist中的编辑器中.您必须将它们添加到文件的repositories数组中composer.json.
以下是如何加载具有composer.json文件的github存储库,即使它不在packagist上(例如,您可以用来修复存储库的分支):http://getcomposer.org/doc/02-libraries . MD#发布到一个-VCS
以下是如何加载git/svn存储库或zip文件中的库:http://getcomposer.org/doc/05-repositories.md#types
使用各种可能性的示例:
{
"repositories": [
{
"type": "vcs",
"url": "http://github.com/igorw/monolog"
},
{
"type": "package",
"package": {
"name": "smarty/smarty",
"version": "3.1.7",
"dist": {
"url": "http://www.smarty.net/files/Smarty-3.1.7.zip",
"type": "zip"
},
"source": {
"url": "http://smarty-php.googlecode.com/svn/",
"type": "svn",
"reference": "tags/Smarty_3_1_7/distribution/"
},
"autoload": {
"classmap": [
"libs/"
]
}
}
}
],
"require": {
"monolog/monolog": "dev-bugfix",
"smarty/smarty": "3.1.*"
}
}
Run Code Online (Sandbox Code Playgroud)
您应该能够使用Composer注册通过packagist不可用的供应商库.我不完全确定,但这应该工作正常:
{
"autoload": {
"psr-0": {
"Acme": "src/",
"MyVendorLib": "vendor/my-vendor/src",
"AnotherLib": "vendor/another-vendor/lib"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9264 次 |
| 最近记录: |