我正在使用 ColdFusion 9.0.1。
现在,我们将 UDF 库包含在 application.cfc 的 onRequest() 方法中。以下是我们包含它的方式:
<cfscript>
// INCLUDE LIBRARY
include "udf/udf_library.cfm";
</cfscript>
我想知道是否有办法将整个库放入 APPLICATION 范围内,以便只创建一次。我们是否会像将 orders.cfc 放入 APPLICATION 范围一样执行此操作,如下所示:
APPLICATION.AppInfo.objOrders = createObject("component", "globaladmin.orders");
是否应该将 UDF 库转换为 CFC 以实现这一点?
我们将如何引用 CFC 中的函数?
目前,我们毫不费力地调用 UDF 函数,如下所示:
<cfscript>
createButton("Canada Postal Codes", "ShowSection", "ShippingCanadaPostalCodes");
wrapCell(Buttons);
wrapRow(Cells, "TableSubHead"));
</cfscript>
必须在每个函数之前添加“APPLICTION.AppInfo”真的很难看。
那么,将 UDF 库移动到 APPLICATION 范围或仅在其他地方加载一次是否有任何优势?