我正在使用Nette Framework,它使用自己的自动加载器。如何定义自定义自动加载器或仅从作曲器中排除标准自动加载器,以便我可以使用自己的自动加载器?
或者,如果您想要额外的自动加载机,您可以使用以下命令更新composer.json
:
{
"autoload": {
"files": ["src/extra/autoloader.php"]
}
}
然后运行composer dump-autoload
以重建它。现在,当您包含vendor/autoload.php
时,它还将加载您的自动加载器。
如果您不想使用它,则不要包含它。请记住,您必须自己处理自动加载。
如果您的自动加载器可以使用它,则可以使用作曲家生成的命名空间文件:
作曲家提供了自己的自动加载器。如果您不想使用该数组,则可以只包含 vendor/composer/autoload_namespaces.php,这会返回将命名空间映射到目录的关联数组。
参考:在作曲家文档中自动加载。