如何使用脚本使用access =“remote”属性定义ColdFusion函数?

时间:2011-04-06 09:39:45

标签: coldfusion

目标是允许使用脚本而不是CFML标记定义.cfm或.cfc的所有函数。

我想改变这个:

<cffunction name="foo" access="remote">
    <cfscript>
        ....
    </cfscript>
</cffunction>

这样的事情:

<cfscript>
    function remote foo() {
        ....
    }
</cfscript>

或者别的,只要可以在打开和关闭cfscript标签内完成。

2 个答案:

答案 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" {