Então, se eu tiver uma tabela pivo, não consigo recuperar o relacionamento, na query que monta
no final, fica IS NULL onde deveria ser o ID do usuario.

vou montar o esquema aqui bonitinho e mando para vcs me ajudarem.....to meio desesperado...

grato por enquanto,
Giovanni


Em 04/07/2011 07:41, Joel Souza escreveu:
protected $_has_many_to = array('users' =>  array('through' =>  
'profile_users'))
É só $_has_many, sobrou um '_to' ali do copi-cola.



é facil e simples, quando temos 1:1 e 1:N.

estou tendo problemas em criar relacionamentos com 3 tabelas.

logo mais vou postar mais dúvidas...

agradeço o retorno
Giovanni

Em 03/07/2011 19:03, Joel Souza escreveu:
Giovanni,

http://kohanaframework.org/3.1/guide/orm/relationships#hasmany-through

E uma dica: escreva seus modelos e suas tabelas com nomes em inglês
(alias, programe sempre em inglês). Além de ficar semanticamente mais
legível, você não precisara declarar nome das tabelas e das chaves
estrangeiras no modelo.


2011/7/3 DS php<[email protected]>:
Pessoal, até consegui resolver o exemplo abaixo, mas estou "esbarrando"
na
seguinte situação: (esquecer a situação inicial)

DER
1 usuario tem N modulos

sendo as tabelas no banco de dados

usuarios (id,usuario)
modulos (id,modulo)
usuarios_modulos (id, usuario_id, modulo_id)

como colocar, atraves do model_usuarios.php o acesso para saber quantos
modulos 1 usuario tem acesso ?
qual seria o relacionamento ??? ou como proceder ??

Grato,
Giovanni


Em 03/07/2011 13:48, DS php escreveu:
Pessoal,
montei um esquema aqui para usar ORM com relacionamento e não estou
sabendo concluir.

no banco de dados, por exemplo, tenho 2 tabelas:
adm_usuarios(id,usuario)
e adm_acessos(id,usuario_id,acesso)
nesse caso, seria 1:N (um usuario tem N acessos)

no model usuario, tentei fazer o relacionamento entre essas tabelas da
seguinte forma:
model usuarios.php

protected $_has_many = array('acessos' =>    array(
'model'=>'acessos','foreign_key' =>    'usuario_id'));

no controller usuario.php, por exemplo, obtenho os dados do usuario
assim:

$usuario = orm::factory('usuarios',1)->find()->as_array();

como recuperar os acessos desse usuario ?? tem como deixar automatico
???
(por exemplo quando pegar o usuario já trazer todos os acessos e etc..)

Obrigado,
Giovanni
--
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.




--
Joel Souza




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