Question

Est-ce que ColdFusion offre un mécanisme pour les CFC de fractionnement en plusieurs fichiers? Je ne parle pas de l'extension, je parle de diviser le SAME CFC en plusieurs fichiers; de la même façon C # permet des classes « partielles ». La raison de cela est parce que je suis en utilisant T4 pour générer un tas de CFC et je veux être en mesure de la fonctionnalité d'étiquette sur le produit CFC en le faisant dans un autre fichier. Je veux faire cela d'une manière qui ne viole pas le principe ouvert-fermé.

Était-ce utile?

La solution

Non, désolé. Une limitation de la langue, j'ai peur. Un CFC est un seul fichier.

Je veux dire, bien sûr, vous pouvez abâtardir en quelque sorte. Vous pourriez avoir des fragments qui sont enveloppés dans une balise cfcomponent dans le cadre d'une sorte de processus de construction, mais je suis sûr que ce pas ce que vous cherchez ici.

Autres conseils

<cfinclude> fonctionnera aussi loin que les fonctionnalités de base concerne cependant les éléments suivants ne fonctionnera pas correctement:

  • Fonctions de métadonnées - seules les fonctions de l'inspection CFC seront affichés - pas les fonctions cfincluded
  • <cfajaxproxy cfc="your.cfc"> ne permettra pas que les méthodes incluses à appeler par javascript
  • Appel de fonctions incluses comme un appel de service Web ne sera pas possible

(tous ces cas, essentiellement Boild bas aux métadonnées ne voir que les fonctions etc., qui sont dans le cfc de base)

Il pourrait être utile de vous googler Coldfusion Mixins pour plus de détails sur cette question et d'autres techniques connexes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top