我想知道在使用脚本函数时,从Application.cfc文件调用变量的新方法,我的示例是,脚本函数的格式为"this.something“:
component {
// application variables
this.datasource = "my DSN";
}现在,在我的cfquery中,我想要访问它。在过去我会在Application.cfc中使用cfset REQUEST.dataSource ="MyDSN“,然后在我的cfqrey中我会说;
<cfquery name="rs_dailytip" datasource="#REQUEST.dataSource#">
My SQL
</cfquery>我的问题是如何在使用"this.datasource“的新Application.cfc中做到这一点?
发布于 2012-10-15 22:31:16
要回答此特定问题,不需要提供数据源属性。您的查询应如下所示:
<cfquery name='Q'>
SQL GOES HERE
</cfquery>THIS.datasource成为默认数据源(从CF9开始)。
发布于 2012-10-15 23:45:38
@EvikJames关于数据源属性的说法是正确的,但我相信如果您希望访问使用其他变量,如APPLICATION.SUPPORT_EMAIL,我会使用应用程序范围。其他人可能不同意,但这就是我所做的,它工作得很好。
https://stackoverflow.com/questions/12897703
复制相似问题