私は単純なバインドステートメントを使用しています:
<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 が値を返さないようにするセキュリティ設定はありますか?