为什么我敦促通过文件[]来包括我的源文件,而不是使用include_once?
-
16-10-2019 - |
题
使用.info文件来声明来自模块使用的文件,而不是在运行时包含它们的原因是什么?
解决方案
Drupal现在支持动态加载代码注册表。为了支持它,所有模块现在必须声明任何包含的代码文件 班级 或者 界面 .info文件(...)中的声明。当启用模块时,Drupal将重新解剖所有声明的文件并索引其找到的所有类和接口。 首先访问PHP时,将自动加载类.
因此,如果该文件包含类或接口的声明,并且不包括手动包含文件,则只能在文件[]数组中添加文件[]数组(例如,通过调用)是有意义的 module_load_include()).
不隶属于 drupal.stackexchange