我有一些共同的UDF和CFCs,我想提供给我的所有控制器。我使用的是Model-Glue 3。我想了几种方法:
<cfinclude>,并实例化CFCs。所有其他控制器从这个controller.ColdSpring.xml使CFCs变成bean。然后,使用ModelGlue.xml.beans属性、帮助器文件夹中的UDF和CFCs向控制器提供它,并使用帮助器范围访问它们。然而,这似乎是打算由视图使用,而不是controller.onRequestStart,它将实例化CFCs并将它们存储在event对象中。然后控制器将直接从event对象中获取CFCs。。
我的问题是,大多数人使用什么方法使所有控制器都能使用一套通用的UDF和CFCs?
发布于 2011-09-18 20:49:57
我将使用上面的备选案文2。
对于那些需要助手方法的对象,我将使用DI将一个助手对象注入到它们中。这将是更灵活的未来。
我不喜欢所有帮手都有一个基本对象的想法。原因如下:
,
其他两种选择听起来不太好。帮助者的范围是什么?
https://stackoverflow.com/questions/7464320
复制相似问题