У меня есть форма в cfwheels. Я использую модель, которая автоматически определяет, пусто ли поле.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();
}
}
Так руководитель имеет столбец с именем "NAME", и инспектор имеет столбец с именем "NAME". Есть ли способ изменить сообщения об ошибках столбца по умолчанию. Прямо сейчас он показывает, что «NAME не может быть пустым» для обоих полей. Возможно, что-то вроде «имя супервизора пуст или пустое имя инспектора» было бы лучше.
Можете ли вы дать мне синтаксис для этого, пожалуйста. validatesPresenceOf ("EMAILADDRESS"); только дает имя свойства, как добавить сообщения к этой функции. –