2013-07-06 3 views
0

Как настроить отображение сообщений об ошибках в yii? например, мне нужно, чтобы отобразить мои сообщения об ошибке, как показано нижеКак настроить отображение сообщений об ошибках в Yii?

div class="error-left"></div> 
<div class="error-inner">This field is required.</div> 

я могу получить второй DIV, применяя класс «ошибки внутренних» в htmlOptions от $ форма-> ошибка (..).

<?php echo $form->error($model,'category_title',array('class'=>'error-inner')); ?> 

Но как я могу отобразить первый div до этого?

ответ

3

Вы не можете использовать компоненты 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; 
    } 
} 
+0

Thanks @Michael – nu6A

Смежные вопросы