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();

            }   

        }

Таким образом, у супервизора есть столбец с именем «ИМЯ», а у инспектора есть столбец с именем «ИМЯ». Есть ли способ изменить сообщения об ошибках столбца по умолчанию. Прямо сейчас это отображается как «ИМЯ не может быть пустым» для обоих полей. Возможно, что-то вроде «имя руководителя пусто или имя инспектора пусто» было бы лучше.


person Saad A    schedule 23.11.2015    source источник


Ответы (1)


Вы можете определить пользовательские сообщения проверки в файлах модели, например, с помощью validatesPresenceOf() и параметра сообщения.

http://docs.cfwheels.org/v1.4/docs/validatespresenceof

person Thorsten    schedule 23.11.2015
comment
Можете ли вы дать мне синтаксис для этого, пожалуйста. проверяет присутствие (адрес электронной почты); дает только имя свойства, как добавлять сообщения в эту функцию. - person Saad A; 23.11.2015
comment
‹cfset set(functionName=validatesPresenceOf, message=Укажите значение для [свойства])› как в документах по адресу ссылка - person Thorsten; 25.11.2015