如何在onRequestStart()函数中运行cfquery?

时间:2015-04-13 10:26:07

标签: coldfusion coldfusion-10 coldfusion-11

我想在用户请求的每个页面上运行查询。需要此查询来获取用户组织为应用程序设置的首选项。这就是我的尝试:

<cffunction name="onRequestStart" access="public" returntype="boolean">
  <cfargument type="String" name="TargetPage" required="true"/> 
<cfquery name="rsSettings">
SELECT *
FROM
dbo.Settings
</cfquery>
<cfreturn true>
</cffunction>
</component>

然而,每个查找rsSettings记录集的页面都表示未定义。如果我在每个需要它的页面中放置相同的查询,那么它可以正常工作。

onRequestStart()无法处理cfquery吗?

1 个答案:

答案 0 :(得分:3)

<cfquery name="request.rsSettings">
    SELECT *
    FROM
    dbo.Settings
</cfquery>

然后在页面中使用:

 request.rsSettings.columName
相关问题