如何在作曲家中定义自定义自动加载器



我正在使用Nette Framework,它使用自己的自动加载器。如何定义自定义自动加载器或仅从作曲器中排除标准自动加载器,以便我可以使用自己的自动加载器?

或者,如果您想要额外的自动加载机,您可以使用以下命令更新composer.json

{
    "autoload": {
        "files": ["src/extra/autoloader.php"]
    }
}

然后运行composer dump-autoload以重建它。现在,当您包含vendor/autoload.php时,它还将加载您的自动加载器。

如果您不想使用它,则不要包含它。请记住,您必须自己处理自动加载。

如果您的自动加载器可以使用它,则可以使用作曲家生成的命名空间文件:

作曲家提供了自己的自动加载器。如果您不想使用该数组,则可以只包含 vendor/composer/autoload_namespaces.php,这会返回将命名空间映射到目录的关联数组。

参考:在作曲家文档中自动加载。

相关内容

  • 没有找到相关文章

最新更新