首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从另一个Application.cfc继承

如何从另一个Application.cfc继承
EN

Stack Overflow用户
提问于 2013-06-16 16:04:25
回答 1查看 362关注 0票数 1

我有一个结构如下的测试应用程序:

  • Application.cfc
  • ApplicationProxy.cfc
  • index.cfm
  • 子app/
    • Application.cfc
    • index.cfm

我希望我的子应用程序继承顶级Application.cfc中的所有变量和事件。

我已经读取并实现了扩展应用程序组件的Sean的ApplicationProxy方法,但是当我访问sub_app/index.cfm时,我无法让它工作,我得到了以下错误:

代码语言:javascript
复制
Could not find the ColdFusion Component or Interface ApplicationProxy.

从错误中我只能猜测应用程序看错了地方,我如何纠正这个错误?

Application.cfc:

代码语言:javascript
复制
<cfcomponent name="Application" output="true">

<cfset THIS.name = "testAppA">
<cfset THIS.sessionManagement="Yes">
<cfset THIS.applicationTimeout = createTimeSpan(0,0,10,0)>
<cfset THIS.sessionTimeout = createtimespan(0,0,10,0)>
<cfset THIS.clientManagement = true>
<cfset THIS.clientStorage = "cookie">
<cfset THIS.loginStorage = "cookie">
<cfset THIS.setDomainCookies = false>
<cfset THIS.setClientCookies = true>
<cfset THIS.scriptProtect = true>
<cfset THIS.secureJSON = true> 

<cffunction name="onApplicationStart" returntype="void">

    <cfset APPLICATION.name = "testAppA">
    <cfset APPLICATION.test = "test var">

</cffunction>

<cffunction name="onSessionStart" returntype="void">

    <cfset SESSION.loggedIn = 1>

</cffunction>    

</cfcomponent>

ApplicationProxy:

代码语言:javascript
复制
<cfcomponent name="ApplicationProxy" extends="Application">
</cfcomponent>

index.cfm:

代码语言:javascript
复制
<a href="sub_app/index.cfm">Sub app</a>

sub/Application.cfc:

代码语言:javascript
复制
<cfcomponent extends="ApplicationProxy" output="true">

    <!---

            Uses parent Application settings

    --->

</cfcomponent>

sub/index.cfm:

代码语言:javascript
复制
<a href="../index.cfm">Parent app</a>

<cfdump var="#Application#">
EN

回答 1

Stack Overflow用户

发布于 2013-06-19 12:58:42

最好的方法是创建具有您需要继承的所有函数的ApplicationProxy.cfc文件,然后在需要的地方在Application.cfc中进行扩展。我使用这个方法已经很久了,没有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17135163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档