Валидация

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Валидация

Сообщение diselop »

Есть поле типа integer, при заполнении валидация и сохранение нормально проходит, но если текущее значение заменить пустым выдает ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: ""
Как решить эту проблему
Аватара пользователя
TBIKC
Сообщения: 133
Зарегистрирован: 2011.07.23, 16:30

Re: Валидация

Сообщение TBIKC »

Может добавить валидатор required на поле ?
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: Валидация

Сообщение diselop »

Поле не обязательное, может быть и пустым!
Аватара пользователя
demisang
Сообщения: 159
Зарегистрирован: 2012.10.27, 15:03
Контактная информация:

Re: Валидация

Сообщение demisang »

Попробуй в rules добавить:

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

array('value', 'default', 'value'=>0 /* или NULL, смотря как у тебя там в базе */),
Пустое поле типа Integer это либо 0(ноль) либо NULL
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: Валидация

Сообщение diselop »

demisang все равно ошибка, почему-то в базу переходит значение двух ковычек.
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: Валидация

Сообщение flashimage »

а как вы заменяете его пустым - можете показать?
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: Валидация

Сообщение diselop »

В общем я заполнил базу, а пользователь может удалять эти значения. Пользователь просто заходит на обновление, и стирает текущее значение(оставляет пустым).
Закрыто