Regra de valiçao no rules

Eu tenho um campo no formulario que é a quantidade de parcela de vez que o registro tem que repetir e outro campo que determina a periodicidade(mensal, semana, anual…).

A validaçao que eu queria fazer é a seguinte se ele selecionar no combobox o item (uma unica vez) o campo parcela tem que ter o valor 1, agora se ele seleciona o item mensal ou semanal o valor da parcela teria que ser acima de 1.

Teria como fazer este teste no rules e retornar a mensagem no campo parcela.

valews

Edson,

Tem como você usar a função beforeValidade()




public function beforeValidate() {

    ...        

    return parent::beforeSave();

}



http://www.yiiframework.com/doc/api/1.1/CModelBehavior#beforeValidate-detail

Dentro da função usa a validação: addError()

http://www.yiiframework.com/doc/api/1.1/CValidator#addError-detail

valew brow