CFWheels:表单验证自定义错误消息
CFWheels: Form validation customized error messages
我在 cfwheels 中有一个表格。我正在使用自动检测字段是否为空的模型。
查看:
#startFormTag(action="t_validate")#
<div>
#textField(label="Supervisor Name:", objectName="supervisor", property="name")#
#errorMessageOn(objectName="supervisor", property="name")#
</div>
<div>
#textField(label="Inspector Name:", objectName="inspector", property="name")#
#errorMessageOn(objectName="inspector", property="name")#
</div>
#submitTag()#
#endFormTag()#
控制器操作:
public function t_validate()
{
title = "Complete";
supervisor = model("supervisors").new();
inspector = model("inspectors").new();
if(isPost() and StructKeyExists(params, "inspector"))
{
supervisor = model("tb_mchn_supervisors").new(params.supervisor);
supervisor.save();
inspector = model("tb_mchn_inspectors").new(params.inspector);
inspector.save();
}
}
所以 Supervisor 有一个名为 "NAME" 的列,inspector 有一个名为 "NAME" 的列。有没有办法修改默认列错误消息。现在,两个字段都显示为 "NAME can't be empty"。也许像 "supervisor name is empty or inspector name is empty" 这样的东西会更好。
您可以在模型文件中定义自定义验证消息,例如
validatesPresenceOf() 和消息参数。
我在 cfwheels 中有一个表格。我正在使用自动检测字段是否为空的模型。
查看:
#startFormTag(action="t_validate")#
<div>
#textField(label="Supervisor Name:", objectName="supervisor", property="name")#
#errorMessageOn(objectName="supervisor", property="name")#
</div>
<div>
#textField(label="Inspector Name:", objectName="inspector", property="name")#
#errorMessageOn(objectName="inspector", property="name")#
</div>
#submitTag()#
#endFormTag()#
控制器操作:
public function t_validate()
{
title = "Complete";
supervisor = model("supervisors").new();
inspector = model("inspectors").new();
if(isPost() and StructKeyExists(params, "inspector"))
{
supervisor = model("tb_mchn_supervisors").new(params.supervisor);
supervisor.save();
inspector = model("tb_mchn_inspectors").new(params.inspector);
inspector.save();
}
}
所以 Supervisor 有一个名为 "NAME" 的列,inspector 有一个名为 "NAME" 的列。有没有办法修改默认列错误消息。现在,两个字段都显示为 "NAME can't be empty"。也许像 "supervisor name is empty or inspector name is empty" 这样的东西会更好。
您可以在模型文件中定义自定义验证消息,例如 validatesPresenceOf() 和消息参数。