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.

Responder a