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