首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Appliction.cfc访问变量

问从Appliction.cfc访问变量
EN

Stack Overflow用户
提问于 2012-10-15 22:24:15
回答 2查看 167关注 0票数 4

我想知道在使用脚本函数时,从Application.cfc文件调用变量的新方法,我的示例是,脚本函数的格式为"this.something“:

代码语言:javascript
复制
component {

    // application variables
    this.datasource = "my DSN";

}

现在,在我的cfquery中,我想要访问它。在过去我会在Application.cfc中使用cfset REQUEST.dataSource ="MyDSN“,然后在我的cfqrey中我会说;

代码语言:javascript
复制
<cfquery name="rs_dailytip" datasource="#REQUEST.dataSource#">
My SQL
</cfquery>

我的问题是如何在使用"this.datasource“的新Application.cfc中做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2012-10-15 22:31:16

要回答此特定问题,不需要提供数据源属性。您的查询应如下所示:

代码语言:javascript
复制
<cfquery name='Q'>
    SQL GOES HERE
</cfquery>

THIS.datasource成为默认数据源(从CF9开始)。

票数 8
EN

Stack Overflow用户

发布于 2012-10-15 23:45:38

@EvikJames关于数据源属性的说法是正确的,但我相信如果您希望访问使用其他变量,如APPLICATION.SUPPORT_EMAIL,我会使用应用程序范围。其他人可能不同意,但这就是我所做的,它工作得很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12897703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档