有没有一种方法可以显式引用Application.cfc中定义的THIS范围?
说我有一个像这样的Application.cfc:
component {
this.name="MyApplication"
..
我知道您可以从网站上的任何页面访问this.name…
<cfoutput>#this.name#</cfoutput>
...但是如果您在另一个组件中,将如何达到Application.cfc的“本”范围?是否可以不交付var?
Adobe文档说,您可以通过使用实例或对象名称作为前缀来引用“ THIS”作用域。我尝试了Application.this.name,但是没有用。
Application.cfc的“ this”中设置的大多数内容在执行后都无法访问。ColdFusion在运行时将this.name复制到application.name,因此您可以从应用程序中的任何位置访问application.name。对于“ this”中的其他设置,它们似乎可以从您的页面访问,因为OnRequest()方法将页面包括在application.cfc执行周期中。
实例化一个CFC并在其方法内部工作后,“ this”的上下文将更改为该CFC的构造函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句