protected function _initialize()
{
# nome_do_membro, nome_da_coluna, tipo, comprimento, opcoes
$this->_addField('codusuario', 'codusuario', 'int', 11, array('primary' => true, 'notnull' => true, 'default' => '0', 'autoincrement'=>true));
$this->_addField('nome', 'nome', 'varchar', 100, array());
$this->_addField('login', 'login', 'varchar', 200, array());
$this->_addField('senha', 'senha', 'varchar', 50, array());
$this->_addField('ativo', 'ativo', 'int', 11, array());
$this->_addField('datacadastro', 'datacadastro', 'int', 11, array());
// adicionando validações
Lumine_Validator_PHPValidator::addValidation( $this, 'nome', 'requiredString', 'Informe um nome' );
Lumine_Validator_PHPValidator::addValidation( $this, 'login', 'requiredUnique', 'Este nome de usuário já sendo usado' );
Lumine_Validator_PHPValidator::addValidation( $this, 'senha', 'requiredString', 'Informe uma senha' );
Lumine_Validator_PHPValidator::addValidation( $this, 'senha', 'requiredLength', 'Sua senha deve ter ao menos 4 caracteres', 4 );
}
Coloquei no ar a documentação do Lumine 1.0, que estou desenvolvendo.
Conforme eu for fazendo as atualizações, vocês poderão acompanhar no site também.
Podem acreditar, essa versão está bem melhor ;-)
@braços e fiquem com Deus!