我是ColdFusion的新手。我有Application.cfm,想要添加一个onRequestStart函数,但是它不起作用。我的意思是,当页面调用一些应用程序变量(在``onRequestStart中设置)时,会产生错误,因为这些变量不存在。
我不能用Application.cfc。是否有一种解决方案或其他方法将onRequestStart与Applciation.cfm结合使用?
发布于 2018-01-17 18:54:47
因此,我不太确定您试图使用Application.cfm做什么,但是就像Ageax所说的,Application.cfm运行在每个请求上(不管您在Application.cfm中为onRequestStart()函数准备了什么工作流)。
如果您真的希望在onRequestStart中使用Application.cfm函数,您可以创建自己的函数,然后像下面这样显式地调用它
Application.cfm
<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,这篇问题和文章可能会给您带来无穷无尽的阅读。
发布于 2018-01-18 04:24:08
如果您需要使用Application.cfm (不确定为什么这将是一个需求,因为Application.cfc已经存在很长时间了),它将处理基本的onRequestStart功能,并在每个*.cfm文件之前加载。
您可以通过创建一个onRequestEnd文件添加OnRequestEnd.cfm功能。
发布于 2018-01-17 15:20:19
请将requestStart.cfm文件添加到您的项目中,将您的代码放入此文件中。它将在每个请求(启动)上运行。
https://stackoverflow.com/questions/48303884
复制相似问题