我有以下文件结构:
- subproject2/
- composer.json
在我的composer.json中有:
"psr-4": {
"ajon\\project\\subproject1\\": "src/subproject1/",
"ajon\\project\\subproject2\\": "src/subproject2/"
}在subproject1中,我有模型/foo.php,如下所示:
namespace ajon\project\subproject1\Models;
class Foo { ... }在subproject1 1/index.php中,我有:
require_once 'vendor/autoload.php';
use ajon\project\subproject1\Models\Foo;我得到了:
Class 'ajon\project\subproject1\Models\Foo' not found.namespace ajon\project\subproject1,然后知道如何从那里查找Models\Foo吗?发布于 2015-10-30 19:53:08
我想通了。结果表明,psr-4指令相对于composer.json文件所在的位置。
我将composer.json设置为:
"psr-4": { "ajon\\project\\subproject1\\": "./" }而且效果很好。
https://stackoverflow.com/questions/33443221
复制相似问题