如何在yii中自定义错误显示消息?例如,我需要显示我的错误消息,如下所示
div class="error-left"></div>
<div class="error-inner">This field is required.</div>
我可以通过将类“ error-inner”应用于$ form-> error(..)的htmlOptions来获得第二个div。
<?php echo $form->error($model,'category_title',array('class'=>'error-inner')); ?>
但是如何显示之前的第一个div?
您不能使用Yii的默认组件。但是您仍然可以创建自定义CActiveForm
类并覆盖该error()
方法,以在其中添加自定义HTML。
<?php
class MyActiveForm extends CActiveForm
{
public function error($model,$attribute,$htmlOptions=array(),$enableAjaxValidation=true,$enableClientValidation=true)
{
$html = '<div class="error-left"></div>';
$html .= parent::error($model, $attribute, $htmlOptions, $enableAjaxValidation,$enableClientValidatin);
return $html;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句