繁体   English   中英

Cakephp 1.3-如何将验证错误消息添加到字段的div?

[英]Cakephp 1.3 - How is the validation error message added to the div of the field?

由于我正在工作的网站的外观,我不得不修改Cakephp中无线电字段在屏幕上的显示方式。 为此,我创建了一个将“ div”设置为false的单选输入,然后添加了自己的标签版本,并在此之上创建了“ input radio”字段div。 但是,这不适用于通过Cakephp验证添加的内置错误消息。 换句话说,当验证失败时,错误类不会添加到我手动创建的div字段中。 我想知道Cakephp如何确定在验证失败时将错误消息添加到哪个div。 谁能解释这个和/或指出它在代码中发生的地方? 谢谢!

如果您使用的是FormHelper,则在执行$form->input()$form->radio()$form->create();时,可以在$ options数组中指定'error' => false $form->create(); 如果使用的话,则调用(尽管这样会关闭表单中所有元素的错误)。 这将关闭默认错误消息。 然后,您可以手动检查错误,如下所示:

if ($form->error('ModelName.field_name')) {
    echo $form->error('ModelName.field_name');
}

您可以在执行特定的错误调用时添加选项-添加div包装器,类名,无论您需要什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM