【发布时间】:2017-01-27 00:55:02
【问题描述】:
我在一个项目中有一个使用composer自动加载的包,composer.json条目如下:
"autoload": {
"psr-4": {
"CompanyName\\PackageName\\": "packages/package-folder/src/"
}
}
现在我将其复制到另一个未使用 composer 的项目中。我怎样才能在那里自动加载相同的包?
【问题讨论】:
-
如果你有composer.json文件,你只能使用composer查找包并加载到你的项目中。
-
但这不在作曲家存储库中。它是一个自定义存储库,并使用 composer 的自动加载功能自动加载。
-
你可以试试直接自动加载:php.net/manual/en/function.autoload.php
-
但我怎样才能为所有课程做到这一点?在作曲家中,我给出了文件夹路径。在这里我需要递归吗?
-
您可以使其与自定义存储库(zip、git 等)一起使用。请参阅以下文档:getcomposer.org/doc/05-repositories.md
标签: php composer-php autoload