编辑|我基本上想告诉作曲家使用“web /”目录下的所有文件/类的映射填充autoload_classmap.php . 这包含所有特定于应用程序的类 - 有些类跟随PSR-0,其他类没有 .
我有一个composer.json:
{
"name": "company/project",
"description": "Internal management system",
"require": {
"swiftmailer/swiftmailer": "^5.4",
"slim/slim": "2.4.2"
},
"autoload": {
"psr-0": {
"Application_Ancillary_": "web/private/module/rpi/ancillary/"
}
}
}
这种“自动加载”会起作用 - 但是有些情况下类名根据PSR-0没有映射,类名可能是类似的
Application_TestSomething => web/private/module/test/ApplicationTestSomething
当我尝试使用1:1 classname =>文件映射时,它在我运行时不起作用:
composer dumpautoload -o
此"Slim"类也包含在 autoload_classmap.php 中
理想情况下,所有包含的作曲家包(即:Slim等)都不会成为classmap文件的一部分,因为我有数百个遗留文件,我宁愿包含这些文件 .
我假设到现在有人手动编辑 autoload_classmap.php
有什么建议?
1 回答
如果您不遵循任何标准(PSR-0 / PSR-4),use classmap: