最初の application.cfc ファイルをセットアップしようとしています。
次のように「イベントベース」で変数を呼び出そうとしました:
<cffunction name="onApplicationStart" returnType="boolean" output="false">
<cfparam name="Application.RootDir" default="/">
<cfreturn true>
</cffunction>
<cffunction name="onSessionStart" returnType="boolean" output="false">
<cfparam name="Session.activeSession" default="Yes">
<cfparam name="Session.activeLogin" default="No">
<cfreturn true>
</cffunction>
私はこれがうまくいくと思っていましたが、次のようにすべてを事前に宣言する必要があるため、そうではありません。
<cfparam name="Application.RootDir" default="">
<cfparam name="Session.activeSession" default="">
<cfparam name="Session.activeLogin" default="">
私の質問:
変数の宣言に CF イベントを使用する必要があるのはなぜですか。とにかくイベントの外で宣言する必要がある場合は、コード行を節約して、初期値を宣言して割り当てることができますか? 私はそれを間違っていますか、それとも宣言するためのイベントではありませんか?
ご意見ありがとうございます。