我想在用户请求的每个页面上运行查询。需要此查询来获取用户组织为应用程序设置的首选项。这就是我的尝试:
<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吗?
答案 0 :(得分:3)
<cfquery name="request.rsSettings">
SELECT *
FROM
dbo.Settings
</cfquery>
然后在页面中使用:
request.rsSettings.columName