gpt4 book ai didi

symfony-2.1 - 当供应商在 Symfony 2.1 中没有使用 composer 进行管理时,在哪里注册自动加载?

转载 作者:行者123 更新时间:2023-12-03 21:20:08 29 4
gpt4 key购买 nike

我正在使用 symfony 2.1,我想向供应商添加一个库。该库不存在于 packagist 中。我不能用 Composer 来管理它。当我通过 Composer 安装包或其他供应商时,它会为我管理自动加载。但是当供应商不是由 composer 管理时,在哪里注册自动加载?

最佳答案

您可以将不在 packagist 中的库添加到 Composer。
您必须将它们添加到 repositories您的 composer.json 的数组文件。

以下是加载具有 composer.json 文件的 github 存储库的方法,即使它不在 packagist 上(例如,您为修复存储库所做的 fork ):http://getcomposer.org/doc/02-libraries.md#publishing-to-a-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.*"
}
}

关于symfony-2.1 - 当供应商在 Symfony 2.1 中没有使用 composer 进行管理时,在哪里注册自动加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496255/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com