默认情况下,CActiveForm::error()
会在<div>
标记中显示错误。有时我想使用<span>
标记而不是<div>
,但似乎此方法的源代码仅使用div标记修复。
在CHtml :: error()中:
return self::tag('div',$htmlOptions,$error);
那么有没有方法可以在不触及框架源代码的情况下更改标签?
答案 0 :(得分:2)
基本上CHtml::$errorContainerTag = 'span';
应该可以解决问题。
您始终可以通过子类覆盖CHtml::error(...)
方法(例如class Html extends CHtml {...}
)