我有一个轮子的表格。我使用的是模型,它自动检测字段是否为空。
查看:
#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();
}
}因此,主管有一个名为"NAME“的列,而检查器有一个名为"NAME”的列。是否有方法修改默认列错误消息。现在,它显示为两个字段的"NAME不能为空“。也许像“主管名称是空的或者检查人员的名字是空的”之类的东西会更好。
发布于 2015-11-23 12:44:29
您可以使用例如validatesPresenceOf()和message参数在模型文件中定义自定义验证消息。
http://docs.cfwheels.org/v1.4/docs/validatespresenceof
https://stackoverflow.com/questions/33862366
复制相似问题