我想在 Yii 中设置 successCssClass 和 errorCssClass 所有表单的输入。我怎样才能做到呢。
不幸的是,默认值是在jquery活动表单插件中定义的,即
/framework/web/js/jquery.yiiactiveform.js
看最后。
CActiveForm
:
MyActiveForm extends CActiveForm{
public function error($model,$attribute,$htmlOptions=array(),$enableAjaxValidation=true,$enableClientValidation=true)
{
//my defaults
$defaults=array('errorCssClass'=>'myErrorCss',
'successCssClass'=>'mySuccessCss',
'validatingCssClass'=>'myValidationCss');
$htmlOptions=array_merge($defaults,$htmlOptions);
return parent::error($model,$htmlOptions,$enableAjaxValidation,$enableClientValidation);
}
}
你必须使用你的新课程,例如
<?php $form = $this->beginWidget('MyActiveForm', array(
..
?>
我现在没有看到更好的方法。您有扩展
jquery.yiiactiveform
插件或 CActiveForm
.