Coldfusion CFdump cfcomponent cfscript

Coldfusion CFdump cfcomponent cfscript,coldfusion,Coldfusion,可以在CFC组件内使用cfdump吗? 可以在cfscript中使用cfdump吗 我知道答案是否定的,那么人们怎么能发出函数insde cfcomponent的值呢 cfscript? 我在CFC组件内部使用CF8cfdump?为什么不呢?但我认为你应该在一个函数中完成它 cfscript中的cfdump?在CF9中WriteDump(),或在cflib中搜索在CF6中工作的自定义项+ 可以在CFC组件内使用cfdump吗 是的,有一些警告。如果使用CFDUMP后跟CFABORT,则无论组

可以在CFC组件内使用cfdump吗? 可以在cfscript中使用cfdump吗

我知道答案是否定的,那么人们怎么能发出函数insde cfcomponent的值呢 cfscript?
我在CFC组件内部使用CF8

cfdump?为什么不呢?但我认为你应该在一个函数中完成它

cfscript中的cfdump?在CF9中WriteDump(),或在cflib中搜索在CF6中工作的自定义项+

可以在CFC组件内使用cfdump吗

是的,有一些警告。如果使用CFDUMP后跟CFABORT,则无论组件/方法是否已关闭输出,都将显示转储。当然,这会中止所有处理

可以在cfscript中使用cfdump吗

不完全是这样(除非您使用的是CF9),但是有一些变通方法

您可以关闭脚本,放入dump标记,然后重新打开它,如下所示:

</cfscript><cfdump var="#myVar#"><cfscript>

CFLib中还有一个模仿CFDUMP标记的UDF

添加:在CF9或更高版本中,还有。

Coldfusion 9:

<cfscript>
    myVar = "this is a test";
    WriteDump(myVar); 
</cfscript>

myVar=“这是一项测试”;
WriteDump(myVar);
Coldfusion 8及以下版本: cf8没有cfscript版本的标记,因此如果需要,需要首先将其抽象为用户定义的函数。您的组件需要能够访问此功能

如果此代码与CF9一起使用,我避免使用名称“WriteDump()”,以防止任何可能的冲突

<!--- Abstract cfdump tag for use in cfscript --->
<cffunction name="scriptDump" output="no" hint="Abstracts cfdump for cfscript">
    <cfargument name="myVar" required="yes">
    <cfset var result = "">

    <cfsavecontent variable="result">
        <cfdump var="#arguments.myVar#">
    </cfsavecontent>

    <cfreturn result>
</cffunction>

<cfset myVar = "this is a test">

<!--- Test the scriptDump(var) function in cfscript --->
<cfscript>
    dumpOfMyVar = scriptDump(myVar);
</cfscript>

<!--- Test the scriptDump(var) function in regular HTML --->
<cfoutput>
    #scriptDump(myVar)#
</cfoutput>

dumpOfMyVar=scriptDump(myVar);
#脚本转储(myVar)#

您只能在CF9中使用WriteUp。如果您在CF8中,请使用以下命令:

adminapi = createObject("component","cfide.adminapi.base");
adminapi.dump(foo);

当然可以。但我这里没有CF9,正处于CFML参考文献中。我已经编辑了我的答案。可能是重复的