我有一组CFC可以从两个单独的Applicaiton范围访问。
一个/Application.cfc位于Root。
另一个应用程序位于/Admin/Application.cfc中 cfcs位于/ _cfc /
中如果我从(例如)/Admin/members/edit.cfm中的页面调用cfc(使用createObject()),这个cfc是否从以下位置获取它的应用程序范围:
应用程序1:/Application.cfc
或
应用程序2:/Admin/Application.cfc
调用页面位于应用程序2下,但CFC本身位于应用程序1下。
我希望我有意义。
由于
杰森
答案 0 :(得分:11)
范围取决于实例化cfc的上下文,而不是其物理位置。
因此,根据您的示例,在Application2中的模板下实例化的cfc将从Application2中的模板中看到应用程序范围
答案 1 :(得分:0)
应用程序取决于名称。因此,如果我有两个具有不同名称的应用程序,那就是2组应用程序范围变量。
应用程序的名称通常定义如下
<cfcomponent>
<cfset this.name = 'myApplication' />
....