Yii的.如何在表单提交时添加css"error"类输入?

Man*_*nas 3 php yii

我有Yii形式.某些字段是必需的.提交表单时,我需要将CSS类"错误"添加到文本输入中.我的代码:

          <?php $form=$this->beginWidget('CActiveForm', array(
                    'id'=>'contact-form',
                    'enableClientValidation'=>true,
                    'clientOptions'=>array(
                            'validateOnSubmit'=>true,
                    ),
            )); ?>
           <ul class="contact_form">
               <li class="row">
                   <?php echo $form->labelEx($model,'name'); ?>
                   <?php echo $form->textField($model,'name', array('class'=>'input')); ?>
                   <?php echo $form->error($model,'name'); ?>
               </li>
...
Run Code Online (Sandbox Code Playgroud)

现在我只是得到错误消息div:

<div class="errorMessage" id="ContactForm_name_em_" style="">Laukelis „Vardas, pavard?“ negali b?ti tuš?ias.</div>
Run Code Online (Sandbox Code Playgroud)

如何在输入字段中添加"错误"类?

Bor*_*ski 6

<?php echo $form->textField($model,'name', array('class'=>'input' . ( $model->getError('name')  ? ' error' : ''))); ?>
Run Code Online (Sandbox Code Playgroud)