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