Pregunta

¿El ColdFusion ofrecen un mecanismo de reparto de los CFC en varios archivos? Yo no estoy hablando de extensión, estoy hablando de dividir el MISMO CFC en varios archivos; Del mismo modo C # permite para las clases "parciales". La razón de esto es porque estoy usando T4 para generar un montón de CFC y quiero ser capaz de funcionalidad de etiquetas en el CFC generada por hacerlo en otro archivo. Quiero hacer esto de una manera que no viola el principio abierto-cerrado.

¿Fue útil?

Solución

No, lo siento. Una limitación de la lengua, me temo. Un CFC es un solo archivo.

Me refiero, por supuesto, usted podría bastardize de alguna manera. Usted podría tener fragmentos que se envuelven en una etiqueta cfcomponent como parte de algún tipo de proceso de construcción, pero estoy bastante seguro de que es lo que usted está buscando aquí.

Otros consejos

<cfinclude> trabajará en lo que se refiere a la funcionalidad básica, sin embargo, la siguiente no funcionará correctamente:

  • Funciones de metadatos - sólo las funciones dentro del inspeccionar CFC se le aparecen - no las funciones cfincluded
  • <cfajaxproxy cfc="your.cfc"> no permitirá que los métodos incluidos para ser llamado a través de JavaScript
  • Llamando funciones incluidas como una llamada de servicio web no será posible

(todos estos casos, básicamente boild a los metadatos sólo ver las funciones, etc., que están dentro de la base de CFC)

Podría valer la pena que googlear Coldfusion Mixins para obtener más información sobre esta y otras técnicas relacionadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top