【发布时间】:2016-12-11 19:38:38
【问题描述】:
所以我有一个正在开发的作曲家包,我想对该包进行单元测试,而不需要创建一个新的作曲家包来实际对其进行单元测试。有什么方法可以加载 autoload_classmap.php 中的文件,这样就可以在不创建新包并将其包含在其中然后对其进行测试的情况下访问它们?
当我只有一个包时,src 文件夹中的文件不会加载到路径 vendor/composer 的 autoload_classmap.php 中
这里奇怪的是,当我将包包含在另一个 repo 中时,它会将所有文件正确加载到 autoload_classmap.php 文件中。
autoload_psr4 包如下所示:
'Nyranith\' => 数组($baseDir .'/src')
但在 autoload_classmap.php 中仍然没有来自 $basedir 的文件。
上的类是这样的:
namespace Nyranith\Models;
trait CompositPrimaryKey
{
这个文件的路径是:src/Models/CompositPrimaryKey.php
composer.json 中的自动加载如下所示:
"autoload": {
"psr-4": { "Nyranith\\": "src/"
}
},
【问题讨论】:
标签: php composer-php