在我处理表单提交的CFC中,我通过声明需要哪些参数以及它们应该是什么类型来在函数的开头进行验证。就这样:
<cfarugment name="forename" type="string" required="true"/>
我目前正在做的是在插入数据库时检查值。就这样:
INSERT INTO Person (Forename)
VALUES
(
<cfif structKeyExists(ARGUMENTS, 'Forename') AND Len(Trim(ARGUMENTS.Forename)) GT 0>
<cfqueryparam value="#ARGUMENTS.Forename#" cfsqltype="cf_sql_nvarchar">
<cfelse>
NULL
</cfif>
);
是否有必要检查参数值是否存在及其已被声明为必需值的长度?
答案 0 :(得分:3)
你还需要
而这只是我的头脑。