gpt4 book ai didi

coldfusion - 在 ColdFusion 中,如何显式引用 Application.cfc 中定义的 "THIS"作用域?

转载 作者:行者123 更新时间:2023-12-01 13:22:30 25 4
gpt4 key购买 nike

有没有办法显式引用 Application.cfc 中定义的 THIS 范围?

假设我有一个这样的 Application.cfc:

component {
this.name="MyApplication"
..

我知道从站点的任何页面,您都可以通过这种方式访问​​ this.name...

<cfoutput>#this.name#</cfoutput> 

...但是如果您在另一个组件中,您将如何到达 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 的构造函数。

关于coldfusion - 在 ColdFusion 中,如何显式引用 Application.cfc 中定义的 "THIS"作用域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23795753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com