2012-04-02 5 views
5

2つの別々のApplicaitonスコープからアクセスするCFCのグループがあります。CFCはどこにアプリケーションスコープを取得しますか

1つの/Application.cfcがルートにあります。

他のアプリケーションは、CFCはIN/_cfc/

IはCFCを呼び出す場合(使用のCreateObject())(例えば)内のページから/管理/である/Admin/Application.cfc でありますメンバー/ edit.cfmは、このCFCは、Applicationスコープのgetんから:

アプリケーション1:/Application.cfc

または

アプリケーション2:/Admin/Application.cfc

呼び出しページはアプリケーション2の下にありますが、CFC自体はアプリケーション1の下にあります。

私は意味があると思います。

おかげ

ジェイソン

答えて

11

スコープのように定義されているCFCがインスタンス化されるコンテキストはなく、その物理的な位置に依存しています。

だからあなたの例与えられたアプリケーション2でのテンプレートからインスタンス化アプリケーション1の下に住んでいるCFCは感謝デールアプリケーション2

+0

パーフェクト。クリスおかげで! – Jason

0

アプリケーションは名前に依存しています。したがって、名前が異なる2つのアプリケーションがある場合、2つのアプリケーションスコープ変数があります。

アプリケーションの名前は、通常、この

<cfcomponent> 
    <cfset this.name = 'myApplication' /> 
    .... 
+0

から応用範囲が表示されます。どちらもアプリケーション名が異なります。その部分は問題ありません。私はちょうどCFCが物理的にそれが置かれているアプリケーションか、それを呼び出したページからアプリケーションスコープを取得しているかどうかを確認したいだけです。 – Jason

関連する問題