您可以使用文件和classmap鍵。
例如,考慮這個composer.json:
{
"require": {
"vendor-example/non-psr0-libraries": "dev-master",
},
"autoload":{
"files": ["vendor/vendor-example/non-psr0-libraries/Library01.php"]
}
}
使用文件的關鍵,那麼你可以使用
$lib = new \Library01();
使用類映射鍵,當你需要加載包含類的多個文件。該composer.json是:
{
"require": {
"vendor-example/non-psr0-libraries": "dev-master",
},
"autoload":{
"classmap": ["vendor/vendor-example/non-psr0-libraries/"]
}
}
作曲家將掃描.PHP和。公司文件指定的目錄內配置爲每個文件/類自動加載。
欲瞭解更多信息,您可以檢查http://getcomposer.org/doc/04-schema.md#files和http://getcomposer.org/doc/04-schema.md#classmap
如果你是一個命名空間下在創建對象時,必須使用「\」(根命名空間),否則你將使用當前下Library01類命名空間(如果你有一個,如果你沒有一個,你會得到一個錯誤)。