2014-01-29 24 views
1

當我嘗試從.CFM文件調用.CFC文件時,.CFC文件將執行其代碼,但一旦完成,我將重新路由到ColdFusion管理登錄窗口。我甚至盡力從.cfc文件中刪除所有代碼,它仍然是這樣,所以基本上它什麼也不做,沒關係,只要它完成運行.cfc,它就會進入ColdFusion登錄窗口。我刪除了.cfc文件,這不再發生。在ColdFusion中調用.CFC文件需要做些什麼?這是ColdFusion設置嗎?CFC文件重新路由到ColdFusion登錄窗口

enter image description here

+3

*我需要做什麼才能在ColdFusion中調用.CFC文件*這一切取決於您正在嘗試執行的操作。默認情況下,您不能直接訪問.cfc文件(出於安全原因)。但是,如下所述,您可以通過URL訪問'remote'方法。您還可以通過'cfinvoke'或'createObject'調用CFC方法。如果您需要更具體的建議,請發佈一些代碼並簡要說明目標。 – Leigh

+1

如果你不顯示給我們,很難確定你的代碼是什麼。 –

回答

3

當您瀏覽到一個CFC,CFCExplorer將運行向您展示一個類似JavaDoc的生成的文檔。這就是您看到該登錄頁面的原因。

您的CFC中的代碼得到執行只是CF實例化CFC檢查其內容的副作用。

您通常希望在CFM中執行代碼,並使用CFC來處理您的面向對象事物。

一個例外可能是foo.cfc?method=someAjaxMethod&Arg1=bar,用於通過ajax調用遠程方法。