Переопределение внутренних классов Yii

08.06.2012

Задача: нужно поменять сообщение об ошибке для required полей.

Решение 1: можно дописать в парвила валидации параметр 'message'=>'Сообщение', но мне это не подходит, т.к. моделей много и менять в каждой - неправильно.

Решение 2: переопределим встроенный CRequiredValidator. 

Для этого - в index.php, до создания приложения определим карту классов:

Yii::$classMap=array(
    'CRequiredValidator'=>'/../protected/components/validators/CRequiredValidator.php',
);

В папке components/validators переопределим класс CRequiredValidator так как нам надо. Вот и всё ;)

blog comments powered by Disqus
Наверх