我正在使用 cf 搜索(或者更确切地说是 Railo 中基于脚本的替代方法)进行基本的关键字搜索,但是当没有输入任何条件时出现错误。
我希望得到的是一个空的查询对象。这可能吗?
我可以使用 len() 检查字符串长度等,但这意味着我永远不会得到返回的查询对象,这正是我想要的。
我在这里错过了什么吗?
谢谢,米奇。
我正在使用 cf 搜索(或者更确切地说是 Railo 中基于脚本的替代方法)进行基本的关键字搜索,但是当没有输入任何条件时出现错误。
我希望得到的是一个空的查询对象。这可能吗?
我可以使用 len() 检查字符串长度等,但这意味着我永远不会得到返回的查询对象,这正是我想要的。
我在这里错过了什么吗?
谢谢,米奇。
正如彼得所说,很简单:
<cftry>
<cfsearch attributes>
<cfcatch type="application">
<cfset MyQuery = QueryNew('column1','column2','column3')>
</cfcatch>
</cftry>
或者
<cfif len( attributes.searchCriteria )>
<cfsearch attributes>
<cfelse>
<!--- return blank query object --->
</cfif>