Здравствуйте все.
Возник вопрос по данному модулю - поля профиля хранятся в таблице, и правила валидации тоже. Решение хорошее, но не могу заставить работать эту самую валидацию нормально.
Поле field_size_min не работает на типе данных INTEGER, на VARCHAR все ок. И регулярка '/^[0-9]+$/' выдает ошибку на любых числовых значениях, которые под нее подходят.
Подскажите, пожалуйста, куда копать, и что я делаю не так.
Вопросы по модулю yii-user
Re: Вопросы по модулю yii-user
предполагаю, что field_size_min действует только на тип данных VARCHAR. Так как у типа данных INTEGER невозможно вычислить длину строки
Re: Вопросы по модулю yii-user
воу воу. длину числа можно узнать, деля на 10.de1phi писал(а):Так как у типа данных INTEGER невозможно вычислить длину строки
Re: Вопросы по модулю yii-user
это понятно, но правило минимальной длины строки применяется только к VARCHAR, хотя я могу ошибаться, лучше открыть код и посмотреть как происходит проверка этого условияSiZE писал(а):воу воу. длину числа можно узнать, деля на 10.
Re: Вопросы по модулю yii-user
пичалька :с
просто задумывалось повесить полностью на менеджеров добавление новых полей и минимальной валидации к ним, но видимо не особо получится без плясок
просто задумывалось повесить полностью на менеджеров добавление новых полей и минимальной валидации к ним, но видимо не особо получится без плясок
Re: Вопросы по модулю yii-user
как вариант записывать числа в формате VARCHAR и применять регулярку.brud писал(а):пичалька :с
просто задумывалось повесить полностью на менеджеров добавление новых полей и минимальной валидации к ним, но видимо не особо получится без плясок
если переделать модель формы добавления поля с понятным интерфейсом, то можно и на менеджеров повесить. Но такие данные уж пусть лучше вносят администраторы. А то менеджеры создадут 100500 полей и потом будет бардак
Re: Вопросы по модулю yii-user
эта регулярка у меня не работает и с варчаром, вроде не сложная, тяжело в ней накосячить...de1phi писал(а): как вариант записывать числа в формате VARCHAR и применять регулярку.