Lumine – Validações em PHP
Algumas pessoas tem me perguntado, qual a melhor forma de utilizar as validações de Lumine em PHP.
Na minha opinião, a melhor forma de utilizar é sobrescrevendo o método padrão e fazer uma chamada ao método da classe pai.
Se você está trabalhando com classes criadas a partir de uma engenharia reversa, e deseja manter o método mesmo depois de regerar as classes, coloca o método depois da linha #### END AUTOCODE. Exemplo:
#### START AUTOCODE
# ...
class Sistema extends Lumine_Base {
# ....
#### END AUTOCODE
// aqui reescrevemos o metodo de validacao
public function validate(){
Lumine_Validator_PHPValidator::clearValidations($this);
Lumine_Validator_PHPValidator::addValidator($this,'nome','requiredString','Informe o nome');
Lumine_Validator_PHPValidator::addValidator($this,'url','requiredString','Informe a URL');
return parent::validate();
}
}
@braços e fiquem com Deus!
Organização de conteúdo do blog Lumine 1.3.6