Você pode simplificar:
$roles = ORM::factory('user', 1)->roles->find();
echo $roles->id;

Lembrando que com o "find()" você trás apenas 1 resultado. Caso queira
retornar mais de 1, use o "find_all()" e percorra os resultados com um
"foreach".

Abraço.

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

> É estava com dificuldade no ORM mesmo, mas neste link encontrei o que
> queria..
>
>
> http://blog.mixu.net/2010/09/14/kohana-3-auth-sample-implementation-and-documentation/
>
> Obrigado pela atenção galera. A solução para meu problema foi a
> seguinte:
>
>  $roles = ORM::factory('user')->where('id', '=', $id)->find()->roles-
> >find();
>  echo $roles->id;
>
> On May 24, 7:21 pm, felipe moraes <[email protected]> wrote:
> > se já tá com a tabela .. muitos para muitos
> >
> > $user->id = 1;
> > $user->roles->where()->find_all();
> > foreach ..
> >
> > Em 24 de maio de 2011 19:05, Jefferson <[email protected]> escreveu:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > É por aí.. pessoal.
> >
> > > Na verdade quero editar os dados do usuário, aí tenho um select com
> > > todas as roles, porém não estou conseguindo pegar qual role tem na
> > > tabela rules_roles através do ORM, por exemplo, $user->roles->name,
> > > que se refere a role que o usuário tem no banco de dados, se não terei
> > > que criar um model roles_users so para realizar este select, que creio
> > > que é possível através do orm....
> >
> > > Entenderam?
> >
> > > On May 24, 6:01 pm, Web Space Online <[email protected]>
> > > wrote:
> > > > nativo do module auth.
> >
> > > > On 24-05-2011 17:41, felipe moraes wrote:
> >
> > > > > vc criou a classe Auth_ORM ? com seu m todo de login .. etc
> >
> > > > > --
> > > > > 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.
> >
> > --http://felipebastosweb.com.brhttp://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.
>
>


-- 
Rodrigo Oliveira
(21) 8747-0180

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