O segundo parametro de values é uma array com o que vc quer pegar, igual o
exemplo que eu dei.

$user->people->values($this->request->post(), array("campoA", "campoB",
"campoC") )->save();

Vc não irá precisar filtrar utilizando foreach, deixa o Kohana fazer o
trabalho pesado por vc amigão ;)

2011/5/26 Jefferson <[email protected]>

> Cara ajudou muito, estou apanhando muito ainda com a versão 3.0+,
> particularmente estou achando esssa documentação complicado, mas sou
> evangelista do KOHANA.
>
> Enfim, o metódo values do ORM já facilitou tudo aqui!
>
> {  //salvando os dados
>         $user->people->values($this->request->post())->save();
>  }
>
> OBrigado!
>
> On May 26, 11:27 am, GARTZ <[email protected]> wrote:
> > No próprio código diz, mas vamos lá.
> >
> > $this->request->post()
> > // Retorna array de post
> >
> > $this->request->post("key")
> > // Retorna value referente a chave
> >
> > $this->request->post("key", "new value")
> > // Retorna o próprio objeto e seta o valor da chave para o desejado
> >
> > Quando vc quiser ignorar simplismente sem alterar valores numa inserção
> da
> > base, utilize o validation e identifique atravez de um array o que vc vai
> > validar.
> >
> > Um exemplo é o register do AUTH:
> >
> > Model::factory("user")->register($this->request->post(),
> array("username",
> > "email", "password") );
> > Repare que ele só vai utilizar os campos username, email e password do
> seu
> > post(), se houver um inserção de validation externa que requisite
> > "password_confirm" ele irá buscar por este também.
> >
> > Ajudou?
> >
> > 2011/5/26 Jefferson <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > Bom dia pessoal, essa versão nova ..
> >
> > > Alguém sabe como consigo utilizar o unset com sucesso na $this-
> > > >request->post() ?
> > > Ou seja estou querendo deletar algums campos que foram submetidos pelo
> > > meu formulário.
> >
> > >         foreach( $this->request->post() as $key => $value )
> > >         {
> > >             //faça algo
> > >         }
> >
> > > --
> > > 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.
>
> --
> 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.
>
>

-- 
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