我正在創建一個包含Application.cfc(我無法修改)的總體應用程序內的子應用程序。 FW/1需要一個Application.cfc才能工作。我將如何去爲FW/1申請一個Application.cfc,同時確保整個Application.cfc運行?將FW/1與預先存在的Application.cfc一起使用
回答
Application.cfc可以被視爲類似於其他ColdFusion組件。因此,您可以從根應用程序擴展組件,這樣可以從根cfc繼承所有方法。只要確保在你實現的任何方法中,首先用super關鍵字調用父方法。
根據服務器的安裝方式,您可能不得不擺弄正確的路徑或可能需要創建CFC映射。
因此,在您的Application.cfc中,並假設其他應用程序在您的文件夾層次結構中位於一層。
<cfcomponent extends="../Application">
<cffunction name="onRequestStart" returnType="boolean" output="true">
<cfset var tmp = super.onRequestStart()>
<cfreturn tmp>
</cffunction>
</cfcomponent>
這不行。要創建FW/1應用程序,Application.cfc必須擴展框架。子應用程序無法擴展父應用程序和框架。 – Twillen
,但是如果你有對FW/1應用程序的控制權,那麼你可以改變框架應用程序以便從父級擴展。雖然我不太瞭解您必須使用的限制條件,但如果這是您的選擇。 探索的另一個途徑是像任何其他cfc一樣實例化父應用程序。只需在你自己的Application.cfc中調用所需的方法如果你認爲這對你有用,我會用一個例子來修改我的答案。 –
- 1. 如何將Qt設計器與預先存在的Python代碼一起使用?
- 2. 將select2與預先呈現的HTML一起使用
- 3. 如何將stat_bin2d與預存數據一起使用?
- 4. 如何將ASP.NET MVC 4與預先安裝的JQuery UI庫一起使用
- 5. 使用LiveLinq的.AsLive()與Linq-2-SQL和預先存在的DBML
- 6. 使用與預先存在的Javascript API的骨幹同步
- 7. 使用預先存在的/系統翻譯與gettext?
- 8. 將預先存在的記錄與預先存在的父項關聯(2個父對象)
- 9. 使用iTextSharp/iText將表添加到預先存在的PDF中
- 10. 使用Django創建一個RESTful API,預先存在的模型
- 11. 將一個預先存在的django git repo部署到heroku
- 12. 將使用git config --global更改預先存在的git存儲庫的設置?
- 13. 將預製按鈕與預先製作的活動連接起來
- 14. 將預先連接的表格與另一個表格結合起來
- 15. 只使用Application.cfc的部分?
- 16. 將共享內存與PLCSIM分別與非共享內存預備應用程序一起使用
- 17. Laravel與預先加載使用條件
- 18. 如何使用FW1-loggrabber客戶
- 19. 如何在java中使用預先存在的unix庫
- 20. 在FakeItEasy中使用預先存在的值剔除參數
- 21. 在預先存在的頁面中使用ExpressionEngine或Joomla模板?
- 22. 在預先存在的x平臺項目中使用Qt?
- 23. 將命名空間與數據存儲一起使用或將命名空間與Memcache一起使用
- 24. 將號碼預先存入文件
- 25. 在預先存在的編譯方面
- 26. 將XML與Activity的setContentView一起使用()
- 27. 將JLabel與libgdx的Pixmap一起使用
- 28. 將jQuery與ES6的類一起使用
- 29. jquery-ui-rails gem在預先存在的項目上不起作用
- 30. NHibernate的 - 與預先加載
你不能把FW/1應用程序放在它自己的目錄下嗎? –
我可以把它放在它的目錄下,但我需要繼承根Application.cfc的所有項目以及擴展framework.one組件。 – user3899606
我不確定那是多麼可行。 CF不會支持多重繼承,而不會瞎搞。是否有可能'framework.cfc'擴展根'Application.cfc'? –