Как я могу предоставить пустые критерии для cfsearch?
Я использую cf search (или, точнее, альтернативу на основе сценариев в Railo) для базового поиска по ключевым словам, но получаю ошибку, когда критерии не введены.
Что я хотел бы получить обратно, это пустой объект запроса. Это возможно?
Я могу проверять длину строки и т. Д. С помощью len(), но это будет означать, что я никогда не получу возвращенный объект запроса, чего я и хотел бы.
Я что-то здесь упускаю?
Спасибо, Майки.
1 ответ
Как сказал Петр, так просто, как:
<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>