Правила валидации

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
D-3210
Сообщения: 52
Зарегистрирован: 2013.02.15, 13:25

Правила валидации

Сообщение D-3210 »

Добрый день!

Генерирую выпадающие списки:

Код: Выделить всё

for($i=0; $i<$countFields; $i++){
    ?>
    <td>
        <?php echo CHtml::dropDownList('ImportFields[field'.$i.']', 'filename', 
            array(
                'cont_name'         => 'Имя',
                'cont_surname'      => 'Фамилия',
                'cont_patronymic'   => 'Отчество',
                'cont_phone'        => 'Телефон',
                'cont_email'        => 'email',
                'cont_birthday'     => 'День рождения',
                'cont_extra_1'      => $model->cont_extra_1,
                'cont_extra_2'      => $model->cont_extra_2,
                'cont_extra_3'      => $model->cont_extra_3,
                'cont_extra_4'      => $model->cont_extra_4,
                'cont_extra_5'      => $model->cont_extra_5,
                'cont_extra_6'      => $model->cont_extra_6,
                'cont_extra_7'      => $model->cont_extra_7,
                'cont_extra_8'      => $model->cont_extra_8,
            ),
            array('empty' => 'Выберите поле'));?>
            <div style="display: none">
                <?php echo $form->error($modelImportFields,'field'.$i); ?>
            </div>
    </td>
    <?php
}
Нужно чтобы одно из выбранных значений было cont_phone или cont_email.
Можно ли создать правило валидации стандартными средствами yii?
Аватара пользователя
solo
Сообщения: 320
Зарегистрирован: 2013.03.08, 19:59
Откуда: Ukraine, VINNITSA

Re: Правила валидации

Сообщение solo »

Конечно можно. Создайте свое правило и валидируйте. Вчем проблемма?
Ответить