Bri*_*one 2 coldfusion application.cfc
有没有办法明确引用Application.cfc中定义的THIS范围?
假设我有一个像这样的Application.cfc:
component {
this.name="MyApplication"
..
Run Code Online (Sandbox Code Playgroud)
我知道,从网站的任何页面,你都可以这样访问this.name ...
<cfoutput>#this.name#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
...但是如果你在另一个组件中,你将如何到达Application.cfc的"this"范围?是否可以不关闭var?
Adobe文档说您可以使用实例或对象名称作为前缀来引用"THIS"范围.我尝试过Application.this.name但它没有用.
Application.cfc中"this"中设置的大多数内容在执行之外都无法访问.ColdFusion在运行时将this.name复制到application.name中,因此您可以从应用程序的任何位置访问application.name.对于"this"中的其他设置,它们似乎可以从您的页面访问,因为这些页面通过OnRequest()方法包含在application.cfc执行周期中.
一旦实例化CFC并在其内部工作,"this"的上下文将更改为该CFC的构造函数.
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |