如何 运行 onRequestStart() 函数中的 cfquery?
How to run a cfquery within the onRequestStart() function?
我想 运行 在用户请求的每个页面上进行查询。需要此查询来取回用户组织为应用程序设置的首选项。这是我试过的:
<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 吗?
<cfquery name="request.rsSettings">
SELECT *
FROM
dbo.Settings
</cfquery>
然后在页面中使用:
request.rsSettings.columName
我想 运行 在用户请求的每个页面上进行查询。需要此查询来取回用户组织为应用程序设置的首选项。这是我试过的:
<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 吗?
<cfquery name="request.rsSettings">
SELECT *
FROM
dbo.Settings
</cfquery>
然后在页面中使用:
request.rsSettings.columName