首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从OnRequestStart调用Application.cfm

如何从OnRequestStart调用Application.cfm
EN

Stack Overflow用户
提问于 2018-01-17 14:52:03
回答 3查看 1.1K关注 0票数 0

我是ColdFusion的新手。我有Application.cfm,想要添加一个onRequestStart函数,但是它不起作用。我的意思是,当页面调用一些应用程序变量(在``onRequestStart中设置)时,会产生错误,因为这些变量不存在。

我不能用Application.cfc。是否有一种解决方案或其他方法将onRequestStart与Applciation.cfm结合使用?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-17 18:54:47

因此,我不太确定您试图使用Application.cfm做什么,但是就像Ageax所说的,Application.cfm运行在每个请求上(不管您在Application.cfm中为onRequestStart()函数准备了什么工作流)。

如果您真的希望在onRequestStart中使用Application.cfm函数,您可以创建自己的函数,然后像下面这样显式地调用它

Application.cfm

代码语言:javascript
复制
<cfset Application.test = " AND IS USING AN Application Var :D!!  ">

<cfscript>

    function onRequestStart(){  
        RETURN "THIS HAPPENS AT THE START OF EVERY REQUEST! #Application.test#";
    }

</cfscript>

<cfoutput> #onRequestStart()#  </cfoutput> 

如果您没有被迫使用Application.cfm,这篇问题和文章可能会给您带来无穷无尽的阅读。

ColdFusion:是否有Application.cfm比Application.cfc更可取的用例?

从Application.cfm迁移到Application.cfc

票数 1
EN

Stack Overflow用户

发布于 2018-01-18 04:24:08

如果您需要使用Application.cfm (不确定为什么这将是一个需求,因为Application.cfc已经存在很长时间了),它将处理基本的onRequestStart功能,并在每个*.cfm文件之前加载。

您可以通过创建一个onRequestEnd文件添加OnRequestEnd.cfm功能。

更好的参考:用onRequestEnd()与Application.cfm文件进行冷融合

票数 1
EN

Stack Overflow用户

发布于 2018-01-17 15:20:19

请将requestStart.cfm文件添加到您的项目中,将您的代码放入此文件中。它将在每个请求(启动)上运行。

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

https://stackoverflow.com/questions/48303884

复制
相关文章

相似问题

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