我正在使用一个简单的绑定语句:
<cfform name="myform" method="post" >
First Name: <cfinput type="text" name="firstname" required="yes"><br>
<cfinput type="text" size="60" name="email1"
bind="cfc:/cfdocs/ZH/Controllers/CalendarServices.getEmailId()">
</cfform>
函数 getEmailId 如下所示:
<cffunction name="getEmailId" access="remote">
<cfargument name="firstname" type="string" required="true">
<cfreturn "#arguments.firstname#@zhtest.com">
</cffunction>
绑定“在本地”工作,即不使用 CFC。如果我从 CFM 页面调用它,CFC 可以工作,但它不是从绑定中调用的。
我知道 CF 正在查看正确的文件。如果我更改路径或函数名称,或者更改对“远程”以外的任何内容的访问,它会给我一个错误。但是,即使我已经提出了firstname
必要的论点,CF 也不会给我一个错误。我究竟做错了什么?是否有防止 CFC 返回值的安全设置?