以这种方式为作曲家自动加载添加目录 (composer.json(
"autoload": {
"classmap": [
"/var/www/lib",
"/var/www/source"
]
}
但是每次在我自己的项目目录中创建新类时运行作曲家 dumpAutoLoad 总是很烦人。
如何在运行时添加目录?
附言我知道什么是PSR-4。但是,当您有超过 100 个类并使用数百个模板进行 HTML 渲染时 - 这不是解决方案。我将不得不在模板中编写很多"使用 foo\bar"。这是不正常的。
只有两种方法可以告诉作曲家如何查找类映射中未记录的类,即PSR-0和PSR-4。PSR-0 适用于所有类型的类,而 PSR-4 仅适用于命名空间中的类。
人们应该能够将代码构建为 PSR-0 或 PSR-4,特别是如果它是正在编写的新代码 - 这就是为什么类映射自动加载只被认为是能够处理不符合 PSR 的旧遗留代码的一种方式。对新代码使用类映射自动加载是不正常的。