【发布时间】:2019-03-17 03:16:40
【问题描述】:
我正在处理一个稍后想上传到 packagegist 的包。但现在,我只想在本地开发它。但是我找不到一种方法让作曲家自动加载我的包而不把它放在 Packagist 中。
目前我的项目结构如下:
www/
index.php
composer.json
composer.lock
vendor/
autoload.php
acme/
http/
composer.json
src/
Request.php
我已手动将我的acme 文件夹放入vendor 文件夹中。我还在acme/http 文件夹中添加了另一个composer.json,内容如下:
{
"name": "Acme/Http",
"authors": [{
"name": "Acme"
}],
"require": {
"php": ">=5.3.0"
},
"autoload": {
"psr-4": {
"Acme\\Http\\": "src/"
}
}
}
现在,我现在如何将我的“本地”项目添加到作曲家autoload.php?
【问题讨论】:
-
经过大量搜索,我在这里找到了解决方案:stackoverflow.com/a/30457277/5645769
标签: php composer-php autoload