2010-05-03 67 views
3

ColdFusion是否提供了將多個文件分割爲多個文件的機制?我不是在談論擴展,我正在討論將同一個CFC分成多個文件; C#允許使用「部分」類。原因是因爲我使用T4來生成一堆CFC,我希望能夠通過在另一個文件中這樣做來將功能標記到生成的CFC上。我想以一種不違反開放 - 封閉原則的方式來做到這一點。C#部分類的ColdFusion CFC實現?

回答

0

不,對不起。恐怕語言的侷限性。 CFC是單個文件。

我的意思是,當然,你可以以某種方式來混淆它。您可以將碎片包裹在cfcomponent標記中,作爲某種構建過程的一部分,但我確定這不是您在此尋找的內容。

5

<cfinclude>將盡可能基本功能而言工作,但是以下將無法正常工作:

  • 元數據功能 - 只檢查CFC將顯示中的功能 - 而不是cfincluded功能
  • <cfajaxproxy cfc="your.cfc">不會允許包括方法,通過JavaScript
  • 呼叫被稱爲包含的功能作爲Web服務調用將無法

(所有這些情況基本上boild下降到僅元數據看到這是基本CFC中的函數等)

這可能是值得你使用Google ColdFusion的混入關於這個問題和其他相關技術的更多細節。

+0

運行到CF8的元數據限制。如果在CF或Railo的新版本中進行改進,您是否偶然知道? – 2012-03-30 13:22:03