Coldfusion 如何获取有关调用.cfc页面和函数的页面的信息?冷饮

Coldfusion 如何获取有关调用.cfc页面和函数的页面的信息?冷饮,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我的系统中有全局功能,这些功能在我开始维护系统之前就已经实现了。最近的一个项目涉及该职能的一些重大更新。我已经在cfmail中设置了一些信息,希望能够得到调用该函数的.cfm页面。到目前为止,我只得到了函数所在的页面,但我已经知道了这一点。我通过这个函数获得了以下信息: GetDirectoryFromPath(path) 我想知道是否还有其他函数可以告诉我调用该函数的页面的名称?如果有人能帮我解决这个问题,请告诉我。我仍在做研究,但我所接触到的没有任何东西对我的情况有帮助。我使用CF9并做了

我的系统中有全局功能,这些功能在我开始维护系统之前就已经实现了。最近的一个项目涉及该职能的一些重大更新。我已经在cfmail中设置了一些信息,希望能够得到调用该函数的.cfm页面。到目前为止,我只得到了函数所在的页面,但我已经知道了这一点。我通过这个函数获得了以下信息:

GetDirectoryFromPath(path)

我想知道是否还有其他函数可以告诉我调用该函数的页面的名称?如果有人能帮我解决这个问题,请告诉我。我仍在做研究,但我所接触到的没有任何东西对我的情况有帮助。

我使用CF9并做了以下工作:

在CFC中

<cffunction name="dumpCGI" returntype="void" output="yes">
<cfdump var="#cgi#">
</cffunction>

我看到了3个正确识别调用模板的变量。一旦你选择了你想要使用的,你就可以决定如何处理它。

你试过这个吗?目前还不清楚如何实现该代码,我也不确定这在CF9中是否有效。如果你能提供任何例子,那就太好了。谢谢@soobax你到底想要什么?你想知道其他文件是否使用你使用的函数吗?@PradeepKumarPrabaharan是的,没错。我最终使用了#CGI.HTTP#REFERER#。这给了我模板的名字。我想CGI一般会给你所需要的一切。谢谢你的帮助!我会选择路径翻译、路径信息或cf模板路径。如果您有一个表单或url指向调用cfc的页面,http\U REFERER可能不是您想要的。只有http\U REFERER提供了有关调用我的函数的页面的信息。path_translated刚刚给出了我已经知道的cffunction所在的页面。由于某些原因,路径信息为空。我会继续寻找,如果这会给我不同的信息以后。你的结果和我的不同。我建议您测试调用函数的页面本身被表单或超链接访问的场景。
obj = createObject("component", "Something");
obj.dumpCGI();