3

ColdFusionは、CFCを複数のファイルに分割するためのメカニズムを提供しますか?私は拡張機能について話しているのではなく、同じCFCを複数のファイルに分割することについて話しているのです。C#で「部分的な」クラスを使用できるのと同じ方法です。これは、T4を使用して多数のCFCを生成しており、別のファイルでタグ付けすることにより、生成されたCFCに機能をタグ付けできるようにするためです。オープンクローズ原則に違反しない方法でこれを行いたいと思います。

4

2 に答える 2

5

<cfinclude>基本的な機能に関する限りは機能しますが、以下は正しく機能しません。

  • メタデータ関数-検査CFC内の関数のみが表示されます-cfincluded関数は表示されません
  • <cfajaxproxy cfc="your.cfc">含まれているメソッドをjavascriptから呼び出すことはできません
  • 含まれている関数をWebサービス呼び出しとして呼び出すことはできません

(これらのケースはすべて、基本的に、ベースcfc内にある関数などのみを表示するメタデータに要約されます)

このテクニックやその他の関連テクニックの詳細については、ColdfusionMixinsをグーグルで検索する価値があるかもしれません。

于 2010-05-03T23:42:49.130 に答える
0

いいえ、ごめんなさい。言語の制限、私は恐れています。CFCは単一のファイルです。

もちろん、なんとかしてそれをろくでなしにすることができます。ある種のビルドプロセスの一部としてcfcomponentタグでラップされたフラグメントを持つこともできますが、それはあなたがここで探しているものではないと確信しています。

于 2010-05-03T19:34:19.163 に答える