2014-10-03 57 views
1

我从来没有见过这之前我有一个CFC文件的组成部分,我用返回这在CFC组件,cfdumpinitiated假

<cfset request = CreateObject("component","path/to/component") />

当我设置的要求上面或:

<cfset request = CreateObject("component","path/to/component").init() />

<cfset request = CreateObject("component","path/to/component").from_request() />

等我总是得到一个结构与是equivila单个项目的

{cfdumpinited = false}

NT我以前从来没有看到这一点。 from_request方法返回initinit返回this

当我在<cfreturn this>之前<cfdump this>我在屏幕上获得完整的对象输出。但是当我<cfdump request>我得到上述结构。任何人都知道是什么原因导致Coldfusion返回这种类型的结构。我可以发布整个cfc,但我认为这不会如我所说的那样有帮助,在返回之前我可以输出this,它是整个对象/组件。

回答

6

request是ColdFusion中的一个范围,因此您应该使用另一个变量名称。

+0

哇........ duh。有些时候你无法看到树木的森林。我正在将一个PHP应用程序转换为CF,但没有注意到这一点。 Geeze。 – Leeish 2014-10-03 17:32:34