我正在使用Composer来自动加载,但是有些类不遵守命名空间结构,因为它们必须存在于全局命名空间中。最好的方法是什么?我可以在“文件”部分指定它们,但是它们会在每个请求上加载。我有一个类Wc_Product_Whatwever,它在WooCommerce /xxx中,但必须在全局名称空间中重新命名,WooCommerce才能工作
"autoload": {
"psr-4": {
"XXX\\Theme\\": "includes/XXX"
},
"files": [
"includes/template-tags/navigation.php",
"includes/template-tags/styleguide.php"
]
},发布于 2017-09-12 09:45:56
您可以使用classmap自动加载:
{
"autoload": {
"psr-4": {
"XXX\\Theme\\": "includes/XXX"
},
"classmap": [
"includes/template-tags/"
]
}
}https://stackoverflow.com/questions/46145220
复制相似问题