我使用Composer进行自动加载,但有些类不遵循命名空间结构,因为它们必须存在于全局命名空间中。最好的方法是什么?我可以在"文件中指定它们"部分,但他们会在每个请求上加载。 我有课程Wc_Product_Whatwever里面包含/ xxx但必须在全局命名空间中重新启动WooCommerce才能工作
"autoload": {
"psr-4": {
"XXX\\Theme\\": "includes/XXX"
},
"files": [
"includes/template-tags/navigation.php",
"includes/template-tags/styleguide.php"
]
},
答案 0 :(得分:1)
您可以使用classmap
自动加载:
{
"autoload": {
"psr-4": {
"XXX\\Theme\\": "includes/XXX"
},
"classmap": [
"includes/template-tags/"
]
}
}