在我的自定义模块中,我想调用uc_quote_request_quotes()
(用于测试目的)。该模块显然尚未加载,因为当我尝试调用它时,我收到错误:
Fatal error: Call to undefined function uc_quote_request_quotes()...
tf_common.module
function tf_common_test()
{
module_load_include('module', 'uc_quote');
uc_quote_request_quotes();
}
在uc_quotes.pages.inc中我定义了函数
function uc_quote_request_quotes() {
//code
}
编辑:
我必须将module_load_include
行更改为module_load_include('inc', 'uc_quote', 'uc_quote.pages');
但这让我有疑问:
有没有办法加载整个模块,还是我必须像这样单独加载每个文件?
我真的不想更改info文件以使其他模块成为依赖项,因为这只需要作为测试函数。
答案 0 :(得分:0)
uc_quote_request_quotes()
模块无法使用tf_common
的原因是因为uc_quote
模块在 tf_common
之后加载了。在之后查看要加载的tf_common
模块的changing the weight,或者在之前更改要加载的uc_quote
。