Size: a a a

2021 June 11

IB

Ivan Batianov in Yii Framework 2
источник

R

RD in Yii Framework 2
Не хватает евента BeforeSetAttributes
источник

R

RD in Yii Framework 2
но то ж как то костыльно было бы на мой взгляд
источник

A

Antony in Yii Framework 2
велосипед какой-то, не используйте типизацию для валидации пользовательского ввода, используйте rules
источник

R

RD in Yii Framework 2
согласен
источник

MF

Misha Fomin in Yii Framework 2
парни привет. Я тут с валидацией разбирался 2 дня, если не больше.
Короче, моя форма из трех шагов. Шаги просто меняются в ШТМЛ и аякс валидация на бэк. Там если валидацию не прошли получаем массив с полями невалидными и текстом ошибок.
Сделал как тут в самом низу https://github.com/samdark/yii2-cookbook/blob/master/book/forms-activeform-js.md
Работает. Но по focusout пришлось немного свою написать для 2 и 3 шага. На втором шаге валидация аякс работает и клиент красный текст добавляет. А вот на третьем не добавляется красный текст. Массив такой же возвращается.
$('#ащкь').yiiActiveForm('updateMessages', data.validation, true); - вот такой метод вызывается в JS в ответе аякса. Вызываю из консоли и тоже ничего не происходит...
Может есть у кого мысль, что проверить? Незнаю уже что продебажить )
источник

Д

Дмитрий in Yii Framework 2
а оно принципиально - юзать уиишную форму?
источник

Д

Дмитрий in Yii Framework 2
написал бы сам на коленке, быстрее бы было..
источник

AR

Andrey Rusovich in Yii Framework 2
При должном навыке, можно на иишной оч быстро собрать что нужно...
Своё ж тоже уметь нужно...
источник

Д

Дмитрий in Yii Framework 2
сколько ни пробовал - всегда какие-то головные боли с ней..
источник

AA

Art Avd in Yii Framework 2
посмотри по js-коду (в инспекторе) формирования валидатора на 3-ю форму, возможно не формируется.
источник

AA

Art Avd in Yii Framework 2
ищи строки типа таких jQuery('#id_3_form').yiiActiveForm( ...
источник

AM

Alexander Makarov in Yii Framework 2
Yii запартнёрился с OpenCollective и FundOSS. Если поддержите фонд Yii деньгами через https://fundoss.org/collective/yiisoft, FundOSS существенно добавит к сумме поддержки. На полученные средства мы сможем купить себе больше времени на работу над фреймворком.
источник

В

Виктор in Yii Framework 2
🥳
источник
2021 June 12

MF

Misha Fomin in Yii Framework 2
у меня одна форма, только разбита на 3 таба так сказать. И это старый проект, который надо в рамках юии делать. Собирается сразу вся валидация, но по сценариям. Головняк просто капец. Когда три формы рендерил то постоянно чекбоксы не собирались в Js. Теперь сделали одну форму - валидация не отрабатывает. Она то отрабатывает, но не отображает текст валидации. Непонятно какое поле вызвало валидацию. Бред блин.
источник

AA

Art Avd in Yii Framework 2
Значит надо смотреть что по валидации для данного сценария. Возможно по данному сценарию нет валидации для указанных полей.
источник

MF

Misha Fomin in Yii Framework 2
на бэке валидация есть. А вот на фронте почемуто не отрабатывает $('#form').yiiActiveForm('validate', true); Я получаю массив с бэка по аяксу и оно не обновляет форму... А на втором шаге по этой команде обновляет...
источник

VR

Vladimir Rakovich in Yii Framework 2
проще взять для клиентской валидации
https://jqueryvalidation.org/
а на последнем шаге перед сабмитом можно уже и уиишную аякс валидацию запускать
источник

MF

Misha Fomin in Yii Framework 2
возможно было бы проще... Но не пойму почему оно не работает... переделывать так не хочется... И на работе получил испытательный срок из-за этого теперь.... Тяжело дается юии почемуто мне. Написал свою валидацию на 2 шаг - начала юишная работать както и мою перебивала. Свою пофиксил. Но тогда работала на 3 шаге... Я ж даже не трогал ничего) Буду чтото пробовать. На понедельник надо сделать...
источник

P

Pokemoshka SPAM in Yii Framework 2
Мб знаком тут кто с selenium, поведение мыши там можно симулировать знает кто?
источник