1

私は単純なバインドステートメントを使用しています:

<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 が値を返さないようにするセキュリティ設定はありますか?

4

1 に答える 1