Есть поле типа integer, при заполнении валидация и сохранение нормально проходит, но если текущее значение заменить пустым выдает ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: ""
Как решить эту проблему
Валидация
Re: Валидация
Может добавить валидатор required на поле ?
Re: Валидация
Поле не обязательное, может быть и пустым!
Re: Валидация
Попробуй в rules добавить:
Пустое поле типа Integer это либо 0(ноль) либо NULL
Код: Выделить всё
array('value', 'default', 'value'=>0 /* или NULL, смотря как у тебя там в базе */),
Re: Валидация
demisang все равно ошибка, почему-то в базу переходит значение двух ковычек.
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: Валидация
а как вы заменяете его пустым - можете показать?
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Re: Валидация
В общем я заполнил базу, а пользователь может удалять эти значения. Пользователь просто заходит на обновление, и стирает текущее значение(оставляет пустым).