Почему валидация не работает если в CActiveForm поля из разных моделей

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
b.alex
Сообщения: 12
Зарегистрирован: 2019.06.04, 07:13

Почему валидация не работает если в CActiveForm поля из разных моделей

Сообщение b.alex »

Привет столкнулся с такой проблемой, в CActiveForm есть поля из двух моделей, и да поля из обоих моделей помечены звездочками которые стоят в rules required

Оставляю поля пустыми и пытаюсь сохранить, ни каких ошибок форма о том что поля не заполнены не выкидывает а просто редиректит на index

В тех CActiveForm где поля от одной формы такого нет, валидация отрабатывает и выкидывает ошибку
Почему так?


Сюда приходит $form->errorSummary($model) string "" пустой
AYAKS88
Сообщения: 10
Зарегистрирован: 2022.02.02, 18:15

Re: Почему валидация не работает если в CActiveForm поля из разных моделей

Сообщение AYAKS88 »

Вот ссылка на доки - влидация нескольких моделей
https://www.yiiframework.com/doc/api/2. ... e()-detail
В частности обрати внимание на :
ActiveForm::validate($model1, $model2, ...);
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Почему валидация не работает если в CActiveForm поля из разных моделей

Сообщение SiZE »

AYAKS88 писал(а): 2024.02.03, 19:45 Вот ссылка на доки - влидация нескольких моделей
https://www.yiiframework.com/doc/api/2. ... e()-detail
Это вопрос по 1 версии Yii
Ответить