Возникла проблема. Есть поле текстовое, в котором нужно принимать денежную сумму, формат должен быть double.
В правилах прописал следующее:
return array(
array('moneyField','type','type=>'float'),
array('moneyField','required')
);
Как только отправляю '0', то валидатор выдает ошибку, мол поле не заполнено. пробовал ставить filter, предварительно подставляя значение "00", валидацию проходил, но в аттрибутах модели, значение все-равно null, как только посылаю число большее нуля, все нормально.
required добавляю динамически, данные полей и их типов забираю из SOAP. Честно говоря устал решать такую простую задачу. Помогите пожалуйста.