2016-12-11 71 views
0

所以我有一個composer包,我正在開發,我想單元測試包而不創建一個新的composer包來進行單元測試。有沒有辦法加載autoload_classmap.php中的文件,以便在不創建新包的情況下訪問它們並將其包含在其中並對其進行測試?在composer中加載src包

時,我只是有一個包src文件夾中的文件沒有在autoload_classmap.php在路徑廠商加載/作曲家

什麼是這裏的怪是,當我包括另一個包回購其將所有文件正確加載到autoload_classmap.php文件中。

的autoload_psr4包看起來像這樣:($ BASEDIR '/ SRC')

'Nyranith \'=>數組

但仍有在autoload_classmap.php沒有從$ BASEDIR文件。

上了班的是這樣的:

namespace Nyranith\Models; 


trait CompositPrimaryKey 
{ 

的路徑,這個文件是:源/模型/ CompositPrimaryKey.php

在composer.json自動加載看起來是這樣的:

"autoload": { 
     "psr-4": { "Nyranith\\": "src/" 
     } 
    }, 

回答

0

在psr4的情況下,作曲者只是使用路徑在autoload_psr4.php中偵聽從指定文件夾加載所有文件。因此,不需要在autoload_classmap.php中有這些類

如果您已經爲psr4文件配置了composer.json,那麼只需將vendor/autoload.php包含在應用程序的前端控制器中(通常是index.php )