如何在运行时添加作曲家自动加载类映射



以这种方式为作曲家自动加载添加目录 (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 的旧遗留代码的一种方式。对新代码使用类映射自动加载是不正常的。

相关内容

  • 没有找到相关文章

最新更新