从Appliction.cfc访问变量

Joh*_*ett 4 database coldfusion cfquery application.cfc coldfusion-10

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

component {

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

}
Run Code Online (Sandbox Code Playgroud)

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

<cfquery name="rs_dailytip" datasource="#REQUEST.dataSource#">
My SQL
</cfquery>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用新的Application.cfc,我使用"this.datasource"?

Evi*_*mes 8

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

<cfquery name='Q'>
    SQL GOES HERE
</cfquery>
Run Code Online (Sandbox Code Playgroud)

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