我们应该在 cfwheels 的什么地方编写表单的验证代码?

Where should we write validation code for a form in cfwheels?

我刚开始学习cfwheels。我正在处理站点 (http://cfwheels.org/screencasts/series/1) 中存在的样本 "Social Networking Site" 示例。 我有个疑问。我们有 register.cfm 和 login.cfm 两种观点。两个视图都在使用用户对象 从 Person.cfc(modal).

创建

注册表中需要的所有验证,我们都写在了Person.cfcinit()方法里面。现在 login.cfm 我们有两个名为 Email and password 的字段,我想 validate 电子邮件在检查之前在服务器端 correct format 对于有效的 Email/Password 组合。

现在我应该在哪里写 login.cfm 的验证码?

服务器端验证应在控制器内的操作上完成。 例如,如果您将表单提交给 Authentication controller/component 的 doLogin 操作,验证代码应该放在同一控制器的 doLogin() 函数中。