目标是允许使用脚本而不是CFML标记定义.cfm或.cfc的所有函数。
我想改变这个:
<cffunction name="foo" access="remote">
<cfscript>
....
</cfscript>
</cffunction>
这样的事情:
<cfscript>
function remote foo() {
....
}
</cfscript>
或者别的,只要可以在打开和关闭cfscript标签内完成。
答案 0 :(得分:16)
在CF8中不可能,在CF9中成为可能:
access returnType function functionName(arg1Type arg1Name =“defaultValue1” arg1Attribute =“...的AttributeValue,arg2Type arg2Name =“defaultValue2”arg2Attribute =“attributeValue ...,...) functionAttributeName =“attributeValue”... { 身体内容 }
Defining components and functions in CFScript
所以你的功能看起来类似于:
<cfscript>
remote function foo() {
...
}
<cfscript>
答案 1 :(得分:6)
你也可以这样做:
function foo() access="remote" returntype="JSON" {