【发布时间】:2011-09-19 04:49:57
【问题描述】:
我想将一些常见的 UDF 和 CFC 提供给我的所有控制器。我正在使用 Model-Glue 3。我想到了几种方法:
- 创建具有
<cfinclude>到UDF 的基本控制器并实例化CFC。所有其他控制器都继承自该控制器。 - 将所有 UDF 转换为 CFC,并使用
ColdSpring.xml将 CFC 转换为 bean。然后使用ModelGlue.xml中的beans属性使其对控制器可用。 - 将 UDF 和 CFC 存储在 helpers 文件夹中,并使用 helpers 范围访问它们。但是,这看起来像是打算由视图而不是控制器使用。
- 创建一个全局
onRequestStart,它将实例化 CFC 并将它们存储在event对象中。然后控制器将通过直接从event对象中获取 CFC 来访问它们。
我的问题是,大多数人使用什么方法使一组通用的 UDF 和 CFC 可用于所有控制器?
【问题讨论】:
-
“最佳”?那是主观的。当然,每个开发者都会有自己的偏好。
标签: coldfusion controller user-defined-functions coldfusion-9 model-glue