您可以使用文件和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类命名空间(如果你有一个,如果你没有一个,你会得到一个错误)。