我正在使用Nette Framework,它使用自己的自动加载器。如何定义自定义自动加载器或只是从作曲家中排除标准自动加载器,以便我可以使用自己的?
答案 0 :(得分:5)
或者,如果您想要其他自动加载器,可以update composer.json
使用:
{
"autoload": {
"files": ["src/extra/autoloader.php"]
}
}
然后运行composer dump-autoload
重建它。现在,当您加入vendor/autoload.php
时,它还会加载您的自动加载器。
答案 1 :(得分:3)
如果您不想使用它,请不要包含它。请记住,您必须自己处理自动加载。
如果您的自动加载器可以使用它,您可以使用composer生成的命名空间文件:
Composer提供自己的自动加载器。如果你不想使用那个,你可以只包括vendor / composer / autoload_namespaces.php,它返回一个关联数组映射名称空间到目录。