tem o Validation que pode ser usado externamento ou no ORM. Depois basta tratar os erros.
Em 28 de dezembro de 2011 12:32, Bernardo - Sudeste Hosting < [email protected]> escreveu: > Entendi, no caso eu coloco o trim() na função adicionar() > > public function adicionar() { >> >> $this->alu_nome = trim(Arr::get($_POST, 'nome')); >> >> } >> > > > > Em 28 de dezembro de 2011 12:25, Vitor <[email protected]> escreveu: > > Bernardo, >> >> Mas ali, por exemplo, caso o cara coloque o nome: >> "Um Nome Qualquer_" >> sendo o "_" um espaço em branco, isso seria salvo. >> E isso acontece frequentemente em entradas, talvez em alguns copiar e >> colar, etc -- seria útil trimmar isso. >> >> Estou pensando em criar classes Filtering e Filter seguindo o mesmo >> modelo das Validation e Valid >> e por exemplo >> >> $post = >> Validation::factory($this->request->post())->filter('upper_case')->filter('trim')->filter('replace', >> array('nono',':nana')); >> >> Abraços, >> >> >> 2011/12/28 Bernardo - Sudeste Hosting <[email protected]> >> >>> Eu valido as entradas $_POST assim: http://pastebin.com/tJp9u1UK >>> Para mim é uma forma bem produtiva e limpa. >>> >>> >>> >>> Em 28 de dezembro de 2011 11:45, Vitor <[email protected]> escreveu: >>> >>>> Tarde! >>>> >>>> Estou fazendo meu primeiro projeto em Kohana 3.2 (meu último tinha sido >>>> no ko 2.3 hehehe). >>>> Bom, além de ter achado a documentação [externa] mais fraca do que de >>>> costume, ainda acho que eles fazem MUITAS mudanças entre versões (3.1 pra >>>> 3.2 tem MTA diferença) sem backward compatibility. Acho isso péssimo. >>>> >>>> Enfim, minha dúvida é: >>>> Qual melhor maneira de filtrar entrada dos usuários? Digo, havia uma >>>> classe Filter, se nao me engano, no 3.1, pelo que li... >>>> Eu sei que dá pra colocar filters nos models que são chamados >>>> automaticamente nos setters (o que particularmente não me sinto muito bem, >>>> tanto quanto validação automática, acho que encapsula muito esse >>>> tratamento), mas eu queria passar um filtro por todo o POST pra, por >>>> exemplo, *trimmar *antes de escrever no input do form de novo. >>>> >>>> Abraços, >>>> >>>> >>>> -- >>>> Vitor de Araujo Simões (Dalai/Snag) >>>> Estudante de Ciências da Computação - USP >>>> >>>> "Computation is the art of building solutions >>>> - at the cost of creating more problems" >>>> >>>> >>>> http://www.varaujo.com.br >>>> >>>> -- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>> Php" dos Grupos do Google. >>>> Para postar neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>> [email protected]. >>>> Para obter mais opções, visite esse grupo em >>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>> >>> >>> >>> >>> -- >>> Atenciosamente, >>> Bernardo Sepulveda de Castro >>> ------- ------- ------- -------- -------- -------- >>> *Sudeste Hosting...* >>> Ideias e Soluções Web >>> www.sudestehosting.com.br >>> (21)3305-3105 >>> >>> -- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" dos Grupos do Google. >>> Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>> [email protected]. >>> Para obter mais opções, visite esse grupo em >>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >> >> >> >> -- >> Vitor de Araujo Simões (Dalai/Snag) >> Estudante de Ciências da Computação - USP >> >> "Computation is the art of building solutions >> - at the cost of creating more problems" >> >> >> http://www.varaujo.com.br >> >> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > > > -- > Atenciosamente, > Bernardo Sepulveda de Castro > ------- ------- ------- -------- -------- -------- > *Sudeste Hosting...* > Ideias e Soluções Web > www.sudestehosting.com.br > (21)3305-3105 > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana > Php" dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- http://felipebastosweb.com.br http://twitter.com/felipebastosweb -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
