我正在创建一个子应用程序,它位于包含Application.cfc(我无法修改)的总体应用程序中。 FW / 1需要Application.cfc才能扩展才能工作。如何在确保整个Application.cfc运行的同时,为FW / 1提供Application.cfc?
答案 0 :(得分:0)
Application.cfc可以与其他coldfusion组件类似地进行处理。因此,您可以从root应用程序扩展组件,这样您就可以从root cfc继承所有方法。请确保在您实现的任何方法中也首先使用super关键字调用父方法。
您可能不得不围绕获取正确的路径,或者可能需要根据服务器的设置方式创建CFC映射。
因此在Application.cfc中并假设其他应用程序在您的文件夹层次结构中是一个级别。
<cfcomponent extends="../Application">
<cffunction name="onRequestStart" returnType="boolean" output="true">
<cfset var tmp = super.onRequestStart()>
<cfreturn tmp>
</cffunction>
</cfcomponent>