我有一些常见的 UDF 和 CFC,我想让我的所有控制器都可以使用它们。我正在使用 Model-Glue 3。我想到了几种方法:
- 创建一个具有
<cfinclude>
UDF 的基本控制器并实例化 CFC。所有其他控制器都继承自该控制器。 - 将所有 UDF 转换为 CFC,并用于
ColdSpring.xml
将 CFC 制成 bean。beans
然后使用 中的属性使其对控制器可用ModelGlue.xml
。 - 将 UDF 和 CFC 存储在 helpers 文件夹中,并使用 helpers 范围访问它们。但是,这看起来像是打算由视图而不是控制器使用。
- 创建一个
onRequestStart
将实例化 CFC 并将它们存储在event
对象中的全局变量。然后控制器将通过直接从event
对象中抓取 CFC 来访问它们。
我的问题是,大多数人使用什么方法使一组通用的 UDF 和 CFC 可用于所有控制器?